v25.0.0
Automation Platform 25.0.0
This is the first major release after the project expansion from awx-without-k8s into Automation Platform.
The project is no longer only an AWX-on-Docker-Compose deployment helper. It now provides a community, open-source build of the broader Ansible Automation Platform experience: AWX/controller, Event-Driven Ansible, Gateway, supporting container images, Kubernetes operators, Helm charts, TLS/CA automation, and platform API modules.
What's New
- Project renamed and repositioned as Automation Platform.
- New full platform demo topology with Gateway + AWX + EDA.
- New standalone demo topologies for:
- AWX standalone
- EDA standalone
- New Docker Compose roles:
gatewayedatlshaproxy
- Refactored AWX role with updated TLS handling, image paths, runtime configuration, and Gateway integration support.
- Added shared AP root CA handling through the
tlsrole. - Added Gateway post-install and migration tasks for service/resource registration.
- Added new image build trees for:
- AWX
- AWX EE
- EDA server
- EDA UI
- EDA decision environment
- Gateway
- MCP server
- AWX operator
- EDA server operator
- AWX resource operator
- AP Gateway operator
- Ansible AI Connect operator
- Added Helm charts for:
awx-operatoreda-server-operatorap-gateway-operatorawx-resource-operatormcp-operator
- Added CRDs, sample manifests, and patch/build scripts for operator images.
- Updated README with new screenshots, topology docs, CA generation, image build docs, Helm chart usage, and component removal notes.
Breaking Changes / Migration Notes
-
Repository URL changes from
fitbeard/awx-without-k8stofitbeard/automation-platform. -
The Ansible Galaxy collection name remains
fitbeard.awx, but the project scope is now broader than AWX. -
Default image paths changed from the old
quay.io/tadas/...layout to:quay.io/fitbeard/automation-platform/...
-
The old demo entrypoint was removed:
demo/inventorydemo/demo.yml
Use one of the new topology-specific playbooks instead:
demo/inventory-gateway+demo/playbook-gateway.ymldemo/inventory-awx-standalone+demo/playbook-awx-standalone.ymldemo/inventory-eda-standalone+demo/playbook-eda-standalone.yml
-
Build layout changed:
- old
build/content moved underimages/awx - old
ee/content moved underimages/awx-ee
- old
-
AWX web TLS variables changed. Review old
awx_web_cert_*usage and migrate to the newer TLS variables and shared AP CA flow. -
AWX Receptor mesh certificates are still separate from the platform/root CA and must be generated/configured independently.
-
awx_pg_sslmodenow defaults torequire; external database users should review Postgres TLS settings before upgrading. -
This release requires Ansible Core
>=2.17.0; project tooling currently targets Ansible Core<2.20.0. -
The bundled
haproxyrole is intended for demo/testing only. Production deployments should use a real load balancer, ingress controller, or platform edge service.
Notes
- Helm charts do not install CRDs automatically. Apply the matching CRDs from
images/*/crdsbefore installing charts. - The AP Gateway operator image build requires access to the source-bundle OCI image.
- As this is the first broad platform release, review defaults and inventory carefully before upgrading an existing AWX-only deployment.