Swarm deployment for AWX 22.3.0

Hi,
I use AWX 17.1.0 on docker Swarm (working well) and I want to upgrade to AWX 22.3.0. I understood all new architecture and I succeeded in deploy the new UI with 2 controller node with docker-compose deployment.
I also understood that new AWX version is using ansible-controller with podman container.

My last problem: Job can’t executes on container awx controller node because of swarm doesnt allow containers (tasks) to do docker in docker or podman in docker.
For all podman command in awx controller node

cannot clone: Operation not permitted
Error: cannot re-exec process

Compare to docker-compose with --priviledged flag, swarm services doesnt support it, I tried this documentation:
https://www.redhat.com/sysadmin/podman-inside-container.

I saw in awx google groups that a lot of people have problem to deploy new AWX version with Orchestrator which is not Kubernetes and migrate to Kubernetes is not an option for a lot of company.

Solutions:

  1. Use an external podman server and configure the AWX controller container to use it like DOCKER_HOST (I already did it for gitlab container)
    On external podman server
podman system service --listen tcp://0.0.0.0:1234

On AWX controller container

export PODMAN_REMOTE_SOCKET=tcp://remote-server-ip:1234
  1. Use ansible-controler in standalone mode without container
  2. Other soluton but I didnt find anything else …

Please help me on this one, I would be glad to share my swarm deployment when it will be ready.

As it turns out, we do not support docker swarm installations. We currently have no plans to add any support for this deployment type. We would welcome any pull requests adding the functionality. There is a downstream product, Ansible Automation Platform, that does allow for the use of baremetal/virtual machine installations.

Thanks,

AWX Team