- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control. - Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities. - Created .gitmodules to include OpenZeppelin contracts as a submodule. - Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment. - Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks. - Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring. - Created scripts for resource import and usage validation across non-US regions. - Added tests for CCIP error handling and integration to ensure robust functionality. - Included various new files and directories for the orchestration portal and deployment scripts.
36 lines
1.1 KiB
Plaintext
36 lines
1.1 KiB
Plaintext
# Example Terraform variables for Well-Architected configuration
|
|
|
|
environment = "prod"
|
|
location = "westeurope"
|
|
project_name = "defi-oracle-mainnet"
|
|
subscription_id = "00000000-0000-0000-0000-000000000000"
|
|
|
|
# Key Vault configuration
|
|
key_vault_allowed_subnet_ids = [
|
|
# Add subnet IDs that should have access to Key Vault
|
|
# Example: "/subscriptions/<sub-id>/resourceGroups/rg-prod-network-001/providers/Microsoft.Network/virtualNetworks/vnet-prod-001/subnets/subnet-aks"
|
|
]
|
|
|
|
key_vault_allowed_ip_ranges = [
|
|
# Add management IPs that should have access to Key Vault
|
|
# Example: "1.2.3.4/32"
|
|
]
|
|
|
|
key_vault_private_endpoint_subnet_id = ""
|
|
# Add subnet ID for private endpoint
|
|
# Example: "/subscriptions/<sub-id>/resourceGroups/rg-prod-network-001/providers/Microsoft.Network/virtualNetworks/vnet-prod-001/subnets/subnet-private-endpoints"
|
|
|
|
# Budget configuration
|
|
budget_amount = 10000 # Monthly budget in USD
|
|
budget_contact_emails = [
|
|
"devops@example.com"
|
|
]
|
|
|
|
# Additional tags
|
|
tags = {
|
|
CostCenter = "Blockchain"
|
|
Owner = "DevOps Team"
|
|
ManagedBy = "Terraform"
|
|
}
|
|
|