--- title: "Add blockchain deployments and IP geolocation validation to orchestrator" date: 2026-01-24T17:49:51+01:00 draft: false tags: ["commit", "bojemoi", "feature", "orchestrator"] categories: ["Git Activity"] summary: "Commit 63c9ef2 par Betty — 7 fichier(s) modifié(s)" author: "Betty" --- ## Commit `63c9ef2` | | | |---|---| | **Repository** | bojemoi | | **Branch** | `main` | | **Auteur** | Betty | | **Hash** | `63c9ef2445243acf70aa54ec7262ce6bf256f98c` | | **Date** | 2026-01-24 | ### Description - Add blockchain service with SHA-256 hash chain for immutable deployment logs - Add IP2Location client for country-based request filtering via CIDR queries - Add IPValidationMiddleware to block requests from non-allowed countries - Update deploy endpoints to log to blockchain with source IP/country tracking - Add /api/v1/blockchain/* endpoints for block listing and chain verification - Maintain backward compatibility with legacy deployments table Co-Authored-By: Claude Opus 4.5 ### Fichiers modifiés ``` M provisioning/orchestrator/app/config.py M provisioning/orchestrator/app/main.py A provisioning/orchestrator/app/middleware/__init__.py A provisioning/orchestrator/app/middleware/ip_validation.py M provisioning/orchestrator/app/models/schemas.py A provisioning/orchestrator/app/services/blockchain.py A provisioning/orchestrator/app/services/ip2location_client.py ``` ### Statistiques ``` 7 files changed, 1165 insertions(+), 48 deletions(-) ```