تخطَّ إلى المحتوى

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 Development
  • 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.
ToolPurpose
azure_compute_discoverEnumerate the live Marketplace catalog and rank regions using exact image, SKU, NIC, zone, quota, policy, Route Server, terms, and brownfield evidence
azure_ce_planCompile natural-language intent into a canonical secret-free plan and SHA-256
azure_ce_applyApply or resume only the exact persisted plan after stale-state and ownership checks
azure_ce_statusCorrelate Azure resources, checkpoints, Route Server peers, and F5 evidence
azure_ce_diagnoseRun passive or separately approved active network, VM, boot, and cross-plane diagnostics
azure_cloud_init_analyzeValidate 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.

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.

  • 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 /26 RouteServerSubnet, 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.

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.

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:

Terminal window
cd plugins/azure
bun run eval:ce-prompt single-node-greenfield

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.