Prepare the Execution Environment
AWX requires an EE container image that bundles the Ansible collection and the Apstra SDK.
configure_awx.sh script automatically detects and loads the image.Prepare the Execution Environment (EE) Image
| EE Image Tag | Collection | aos-sdk | Apstra Server |
|---|---|---|---|
|
apstra-ee:1.0.5 |
1.0.5 | 0.1.0 | 5.1.x |
|
apstra-ee:1.0.6 |
1.0.6 | 6.1.0 | 6.0/6.1 |
Download the Pre-Built Image (Recommended)
This is the standard path for most deployments. Juniper publishes a pre-built apstra-ee:1.0.6 image on the support portal.
Download the Image Archive
Go to: https://support.juniper.net/support/downloads/?p=apstra
Sign in with your Juniper Support account.
Under "Apstra Ansible Execution Environment" locate the release matching your Apstra version: Apstra 6.0 / 6.1 → Apstra Ansible Execution Environment 1.0.6
Download the .tgz archive (for example, apstra-ee-x86_64-1.0.6.image.tgz, ~200 MB).
Copy it to the Kubernetes node (this server).
Let configure_awx.sh Load It (Automatic)
When you run configure_awx.sh in Step 3, the script will:
-
Check whether
apstra-ee:1.0.6is already present in the container. -
It the file isn't present, you will be asked to provide the path to the .tgz file.
-
Import it into containerd's k8s.io namespace automatically.
-
Register it in AWX with pull: missing so no internet access is needed.
You do not need to run any ctr or docker commands manually.
Verify (Optional Pre-Check)
# Confirm the image is visible to Kubernetes after configure_awx.sh loads it: sudo ctr -n k8s.io images ls | grep apstra-ee # Expected: apstra-ee:1.0.6 ...