'What's AWX EE real usage to run ansible playbook?

I installed AWX 19.5 in k8s. I found there are these pods, containers and ee by default:

Pods

  • awx-postgres-0
  • awx-8631936913-23hfa
  • awx-operator-controller-manager-8631936913-23hfa

Containers

In awx-8631936913-23hfa:

  • awx-web
  • awx-task
  • awx-ee
  • redis

In awx-ee container, I found ansible and ansible-galaxy, etc been installed.

Execution Environments

  • AWX EE (latest) - Image: quay.io/ansible/awx-ee:latest
  • Control Plane Execution Environment - Image: quay.io/ansible/awx-ee:latest

When run a job template, it seems AWX will create a new pod

...
automation-job-11-abcde

Even I choose the default AWX EE (latest) as Execution Environment, the same it created new pod then deleted.

So what's the role of awx-ee container in awx-8631936913-23hfa pod? It seems even set ansible configuration and galaxy installation there won't work for jobs.



Solution 1:[1]

I also wonder why "awx-ee" and "automation-job" exist at the same time.

"automation-job" actually execute the playbooks. but awx-ee doesn't seem to do anything.

automation-job: created by pulled ee_image. (it could be customized ee_image)

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 stardom3645