# Awx helm charts & upgrade

**URL:** <https://forum.ansible.com/t/awx-helm-charts-upgrade/41981>\
**Category:** Get Help\
**Tags:** awx\
**Created:** [April 24, 2025, 8:51am UTC](https://forum.ansible.com/t/awx-helm-charts-upgrade/41981 "2025-04-24T08:51:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![vibhor\_agarwalin](https://avatars.discourse-cdn.com/v4/letter/v/bb73d2/32.png) [@vibhor\_agarwalin](https://forum.ansible.com/u/vibhor_agarwalin)\
**Post date:** [April 24, 2025, 8:51am UTC](https://forum.ansible.com/t/awx-helm-charts-upgrade/41981/1 "2025-04-24T08:51:09Z")

</div>

Hello Folks,

Our current AWX is a standalone setup on k3s.  
Was planning to setup via helm charts for ease of maintainability.

Here’s current status & progress I made followed by few queries.  
Request expert opinion & guidance to move ahead.

Using awx-operator helm charts from here:

> [GitHub - ansible-community/awx-operator-helm: Helm chart for the AWX operator.](https://github.com/ansible-community/awx-operator-helm)

Queries:

- Helm charts available only for awx-operator & not for AWX installation, are there any available for AWX?
- What’s the awx-operator upgrade support matrix?
  - Tried from upgrading 2.12.2 till 2.17.0 to latest (3.1.0) and none of the upgrades worked.
  - Upgrade worked from 2.18.0 to latest (3.1.0)
  - Am i missing something or this is expected?

- Any guidelines i need to follow for smooth transitions?

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![motorbass](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@motorbass](https://forum.ansible.com/u/motorbass)\
**Post date:** [April 30, 2025, 2:21pm UTC](https://forum.ansible.com/t/awx-helm-charts-upgrade/41981/2 "2025-04-30T14:21:36Z")

</div>

Helm chart is available for awx-operator as you mentionned.  
Then, you should deploy “an instance” of AWX using kubectl + a yaml file that describes your instance.

Basically

1. `helm install my-awx-operator awx-operator/awx-operator -n my-awx-namespace `
2. `kubectl apply -f my-awx-deployment.yml `

Sources about Helm operator :

> **[awx-operator Helm charts](https://ansible-community.github.io/awx-operator-helm/)**
>
> Helm chart for the AWX operator.

Sources about AWX deployment :

> **[Basic Install - Ansible AWX Operator Documentation](https://ansible.readthedocs.io/projects/awx-operator/en/latest/installation/basic-install.html)**

---

<div class="post-metadata">

**Author:** ![vibhor\_agarwalin](https://avatars.discourse-cdn.com/v4/letter/v/bb73d2/32.png) [@vibhor\_agarwalin](https://forum.ansible.com/u/vibhor_agarwalin)\
**Post date:** [May 2, 2025, 4:34am UTC](https://forum.ansible.com/t/awx-helm-charts-upgrade/41981/3 "2025-05-02T04:34:45Z")

</div>

Thanks, I have done what you have mentioned.

However, the upgrades haven’t went smooth.  
Here’s the details of my exercise & their results, kindly share your thoughts on the same.

> [@vibhor\_agarwalin](#):
>
> - What’s the awx-operator upgrade support matrix?
> - Tried from upgrading 2.12.2 till 2.17.0 to latest (3.1.0) and none of the upgrades worked.
> - Upgrade worked from 2.18.0 to latest (3.1.0)
> - Am i missing something or this is expected?
> - Any guidelines i need to follow for smooth transitions?

---

<div class="post-metadata">

**Author:** ![motorbass](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@motorbass](https://forum.ansible.com/u/motorbass)\
**Post date:** [May 5, 2025, 7:29am UTC](https://forum.ansible.com/t/awx-helm-charts-upgrade/41981/4 "2025-05-05T07:29:45Z")

</div>

Hi  
If you make it works from 2.12.2 to 2.17 then 2.18 to 3.1.0, why don’t you simply upgrade like :  
2.12.2 =\> 2.17 =\> 2.18 =\> 2.19.1 ?

Also, 3.1.0 is the community supported edition, so be careful cause you probably don’t know what has changed between 2.18.X to 3.1.0 ( [as the official latest version is 2.19.1](https://github.com/ansible/awx-operator) )  
In my opinion, i’ll be stuck at this one waiting for the next official awx release.

---

<div class="post-metadata">

**Author:** ![vibhor\_agarwalin](https://avatars.discourse-cdn.com/v4/letter/v/bb73d2/32.png) [@vibhor\_agarwalin](https://forum.ansible.com/u/vibhor_agarwalin)\
**Post date:** [May 5, 2025, 8:23am UTC](https://forum.ansible.com/t/awx-helm-charts-upgrade/41981/5 "2025-05-05T08:23:07Z")

</div>

I should have chosen better words 😛 .

Upgrade did not work for any versions starting from 2.12.2 to 2.17. Didn’t check prior to 2.12.2.  
Only 2.18 upgrade was good to 3.1.0.

**2.19.1 vs 3.1.0**  
See 2.19.x as the appversion while 3.1.0 as the version. What’s the difference between these?  
Pasting snippets from helm chart index:

> - apiVersion: v2  
> appVersion: 2.19.1  
> created: “2025-04-17T09:03:08.960895637Z”  
> description: The community-supported AWX Operator Helm Chart  
> digest: 92ade9aac318c7bc8bce9792ca0cb9318a03669a5b3fbbd2cb2e7785b66d8736  
> name: awx-operator  
> type: application  
> urls:
> - [https://github.com/ansible-community/awx-operator-helm/releases/download/awx-operator-3.1.0/awx-operator-3.1.0.tgz](https://github.com/ansible-community/awx-operator-helm/releases/download/awx-operator-3.1.0/awx-operator-3.1.0.tgz)  
> version: 3.1.0
