Azure
هذا المحتوى غير متوفر بلغتك بعد.
The Azure plugin keeps its generic Azure CLI tools and adds deterministic F5 Distributed Cloud Customer Edge (CE) administration for Secure Mesh Site v2.
v3.0.0 DevelopmentPrerequisites
Section titled “Prerequisites”- Install Azure CLI and authenticate to an AzureCloud subscription.
- Install Platform 5.x and configure F5 Distributed Cloud authentication.
- Confirm that the target is an authorized lab or demo environment.
Customer Edge tools
Section titled “Customer Edge tools”| Tool | Purpose |
|---|---|
azure_compute_discover | Enumerate the live Marketplace catalog and rank regions using exact image, SKU, NIC, zone, quota, policy, Route Server, terms, and brownfield evidence |
azure_ce_plan | Compile natural-language intent into a canonical secret-free plan and SHA-256 |
azure_ce_apply | Apply or resume only the exact persisted plan after stale-state and ownership checks |
azure_ce_status | Correlate Azure resources, checkpoints, Route Server peers, and F5 evidence |
azure_ce_diagnose | Run passive or separately approved active network, VM, boot, and cross-plane diagnostics |
azure_cloud_init_analyze | Validate cloud-init stages and summarize boot evidence without returning user data |
The azure-ce skill coordinates authentication, discovery, recommendation,
approval, Secure Mesh Site v2 creation, one-use bootstrap checkout, virtual
machine launch, registration gates, routing activation, and verification.
Mandatory research gate
Section titled “Mandatory research gate”Natural-language requests such as “F5 edge appliance,” “XC CE,” and “Secure Mesh
node” route to the CE workflow. Before recommending an image, size, or region,
the workflow retrieves and hashes the canonical f5xc-ce-automation/v1 contract,
the current official F5 Azure deployment guide, and Microsoft Marketplace/SKU
guidance. It then enumerates the live publisher,
offer, image SKU, exact version, and compatible subscription-aware VM sizes.
User-supplied catalog values are constraints to verify, never trusted defaults.
The discovery result includes a secret-free research receipt, normalized source digests, and session artifact. Planning fails closed when the contract is invalid, unavailable, or changed, or when that live discovery artifact is absent. Schema-v1 Azure intent, observations, and plans are unsupported.
Topology and routing
Section titled “Topology and routing”- Non-HA plans use one node and explicit user-defined routes through its data-plane private address.
- High-availability plans use three symmetric nodes. Eligible greenfield plans
create a dedicated
/26RouteServerSubnet, peer every node, and gate routing on F5 health and BGP evidence. - Every node is checked for at least 8 vCPUs and 32 GB memory and receives an 80 GB OS disk.
- Brownfield plans modify only named associations and routes and preserve exact restoration state.
Headless controls
Section titled “Headless controls”Set XCSH_CE_HEADLESS_MUTATIONS=1 and supply the exact plan hash for headless
mutation. Terms also require XCSH_CE_ACCEPT_MARKETPLACE_TERMS=1. Destructive
operations also require XCSH_CE_ALLOW_DESTROY=1. Azure-named compatibility
environment variables are not supported.
Verify
Section titled “Verify”Run azure_ce_status, f5xc_ce_v2_status, and passive
azure_ce_diagnose. Confirm the expected node count, healthy registration,
established BGP when applicable, correct effective routes, and a complete
checkpoint.
Maintainers can run a real synthesized-prompt trace without cloud mutation:
cd plugins/azurebun run eval:ce-prompt single-node-greenfieldClean up
Section titled “Clean up”Create and approve a teardown plan. Verify that routing is drained, every
approved brownfield association is restored, only owned resources are removed,
F5 site state is deleted, and the final inventory is clean.