Finally trying to migrate my docker based AWX 15 to kubernetes based AWX 20.
I have to use custom EE to have ansible 2.9.
In EE ideology each playbook execution means separate pod/container creation, which actually takes a lot of time to bring infrastructure up before actual execution starts.
So I have few questions that I could not google an answer:
Can I make custom EE pod always ready and running like it’s done for control plane EE?
Can I make e.g. 4 containers always up and ready to start execution immediately?
Hey folks,
Unfortunately AWX doesn’t support having standing EE pods that can be set up and be always up and ready to start.
There are no plans at this time to do this but you are more than welcome to open an enhancement request in the AWX repository. https://github.com/ansible/awx/issues/new/choose will take you to our Github where you can choose what kind of issue you want to open.
What takes the most time is pulling the EE image for the first time. so after the initial run, the image is cached on the awx node and subsequent job runs are actually quite speedy.
It’s real degradation in performance comparing to AWX 15 and docker architecture.
Experiencing very slow behavior. In my case few parallel jobs are running quite fast and fine.
However, if I need to launch more than 10 parallel jobs it will lead to 10 Pods/containers creation, which takes more than 2 minutes to create Pods and containers.
At the same time awx_task container memory usage goes to the sky up to 8Gb, server is lagging.
Sometimes jobs are going in Error state with different reasons like: