- 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.
56 lines
1.2 KiB
Bash
Executable File
56 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
||
set -euo pipefail
|
||
|
||
# Validate Standard Dplsv6 Family vCPU usage via legacy VM usage API across non‑US commercial regions
|
||
|
||
REGIONS=(
|
||
australiacentral
|
||
australiaeast
|
||
australiasoutheast
|
||
austriaeast
|
||
belgiumcentral
|
||
brazilsouth
|
||
canadacentral
|
||
canadaeast
|
||
centralindia
|
||
chilecentral
|
||
eastasia
|
||
francecentral
|
||
germanywestcentral
|
||
indonesiacentral
|
||
israelcentral
|
||
italynorth
|
||
japaneast
|
||
japanwest
|
||
koreacentral
|
||
koreasouth
|
||
malaysiawest
|
||
mexicocentral
|
||
newzealandnorth
|
||
northeurope
|
||
polandcentral
|
||
qatarcentral
|
||
southafricanorth
|
||
southafricawest
|
||
southeastasia
|
||
southindia
|
||
spaincentral
|
||
switzerlandnorth
|
||
switzerlandwest
|
||
uaecentral
|
||
uaenorth
|
||
uksouth
|
||
ukwest
|
||
westeurope
|
||
westindia
|
||
)
|
||
|
||
echo -e "Region\tName\tUsage\tLimit"
|
||
for region in "${REGIONS[@]}"; do
|
||
echo "Checking $region..." 1>&2
|
||
# List all usage rows, then filter by names containing Dpl and v6, print Name/Usage/Limit
|
||
az vm list-usage --location "$region" --output tsv --query "[].{Name:name.localizedValue,Usage:currentValue,Limit:limit}" \
|
||
| awk -v R="$region" -F '\t' 'tolower($1) ~ /dpl/ && tolower($1) ~ /v6/ { print R"\t"$1"\t"$2"\t"$3 }'
|
||
sleep 0.2
|
||
done
|