# Trying to understand the new AWX 18+ build process

**URL:** <https://forum.ansible.com/t/trying-to-understand-the-new-awx-18-build-process/35084>\
**Category:** AWX Project\
**Tags:** awx, ee, galaxy-ng\
**Created:** [April 29, 2021, 10:02pm UTC](https://forum.ansible.com/t/trying-to-understand-the-new-awx-18-build-process/35084 "2021-04-29T22:02:12Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Joey\_Washburn](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@Joey\_Washburn](https://forum.ansible.com/u/Joey_Washburn)\
**Post date:** [April 29, 2021, 10:02pm UTC](https://forum.ansible.com/t/trying-to-understand-the-new-awx-18-build-process/35084/1 "2021-04-29T22:02:12Z")

</div>

I am trying to figure out how to customize an AWX build prior to deployment. In the older versions if we needed to add more galaxy collections we just added a line to collection\_requirements.yml and ran the playbook to start the install

Now it appears we need to build an Execution Environment and use Ansible Builder. I just dont understand the workflow. I installed Execution Environment and Builder using pip into a virtual env, but I dont really know what to do with .

I am trying to take the vanilla awx either 18 or 19 and add some hashicorp\_vault stuff form galaxy.

Any tips on what to do would be appreciated.

---

<div class="post-metadata">

**Author:** ![ffirg](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/ffirg/32/10029_2.png) [@ffirg](https://forum.ansible.com/u/ffirg)\
**Post date:** [April 30, 2021, 2:14pm UTC](https://forum.ansible.com/t/trying-to-understand-the-new-awx-18-build-process/35084/2 "2021-04-30T14:14:23Z")

</div>

Hi Joey

Perhaps my blog will get you started - [https://www.linkedin.com/pulse/creating-custom-ee-awx-phil-griffiths/](https://www.linkedin.com/pulse/creating-custom-ee-awx-phil-griffiths/)

Phil.

---

<div class="post-metadata">

**Author:** ![Joey\_Washburn](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@Joey\_Washburn](https://forum.ansible.com/u/Joey_Washburn)\
**Post date:** [April 30, 2021, 2:28pm UTC](https://forum.ansible.com/t/trying-to-understand-the-new-awx-18-build-process/35084/3 "2021-04-30T14:28:42Z")

</div>

Thanks Phil, I had found that yesterday, it really helped things click.

For anyone else that finds themselves confused between old AWX and new, AWX no longer really runs the playbooks. Please Phil or anyone else correct me if I am explaining the wrong. AWX almost itself becomes a container tool. You build out AWX using the new install method and its really just the vessel for EE. Once you have AWX up and running you use ansible-builder to build Execution Environments that then get hosted on AWX. From there you point your playbooks to whatever EE you need.

---

<div class="post-metadata">

**Author:** ![Wei-Yen\_Tan](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/wei-yen_tan/32/4111_2.png) [@Wei-Yen\_Tan](https://forum.ansible.com/u/Wei-Yen_Tan)\
**Post date:** [April 30, 2021, 2:28pm UTC](https://forum.ansible.com/t/trying-to-understand-the-new-awx-18-build-process/35084/4 "2021-04-30T14:28:59Z")

</div>

I have actually been through this exercise and while following @Phil example is true I found that the ansible runner image pulled from [Quay.io](http://Quay.io) is borked. I was constantly getting issues with as outlined here

[https://github.com/ansible/awx/issues/9917#issuecomment-826142808](https://github.com/ansible/awx/issues/9917#issuecomment-826142808)

No matter what I did I was constantly getting that error. The fix is provided here :

[https://github.com/ansible/awx/issues/9917#issuecomment-829372195](https://github.com/ansible/awx/issues/9917#issuecomment-829372195)

Hi Joey – You received this message because you are subscribed to the Google Groups “AWX Project” group. To unsubscribe from this group and stop receiving emails from it, send an email to . To view this discussion on the web visit .

---

<div class="post-metadata">

**Author:** ![ffirg](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/ffirg/32/10029_2.png) [@ffirg](https://forum.ansible.com/u/ffirg)\
**Post date:** [April 30, 2021, 2:58pm UTC](https://forum.ansible.com/t/trying-to-understand-the-new-awx-18-build-process/35084/5 "2021-04-30T14:58:51Z")

</div>

Thanks for highlighting. Looks like ansible-runner is moving on a pace!

---

<div class="post-metadata">

**Author:** ![Wei-Yen\_Tan](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/wei-yen_tan/32/4111_2.png) [@Wei-Yen\_Tan](https://forum.ansible.com/u/Wei-Yen_Tan)\
**Post date:** [April 30, 2021, 3:03pm UTC](https://forum.ansible.com/t/trying-to-understand-the-new-awx-18-build-process/35084/6 "2021-04-30T15:03:52Z")

</div>

Yeah. The design spec was to pull from the container. But the fix was to pip from 2.0.0.1a(iirc). Now I have the baked in dependencies I want. Thank you Phil. This is the best thing that the team has done. It means I can write local actions type custom libraries in a language that I am used to. All I have to do is output json in a certain way and it is done.
