Awx helm charts & upgrade

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.

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.

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 :

Sources about AWX deployment :

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.

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 )
In my opinion, i’ll be stuck at this one waiting for the next official awx release.

I should have chosen better words :stuck_out_tongue: .

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: