AWX Operator now on OperatorHub.io

Hello all!

We are happy to announce that the AWX Operator is now available on OperatorHub.io! You can find it at: https://operatorhub.io/operator/awx-operator

What does this mean?

OperatorHub is a catalog of operators that can be installed on your Kubernetes or OpenShift cluster. They are all packaged in a way that can be used by the Operator Lifecycle Manager (OLM).

It is now possible to install the AWX Operator’s released versions (starting with 0.30.0) from OperatorHub. This allows AWX users to now take advantage of automatic upgrades or manual upgrades from the UI.

For Kubernetes:

Go to https://operatorhub.io/operator/awx-operator and click “Install”, then follow the steps detailed there. K8s doesn’t not come with OLM installed, so those steps describe how to install OLM and the install the AWX Operator.

For Openshift:

If you are on Openshift, the process is a bit more streamlined.

  1. Log in to your OpenShift console
  2. Click on the OperatorHub tab.
  3. Search for the AWX Operator, click on it, then click install.
  4. Click on the “Create Instance” button for AWX, fill out the form, and AWX will automatically be installed on your cluster.

Upgrades

The default Update Approval strategy is “Automatic”, meaning as new releases become available, your awx-operator will automatically be updated. If you wish to be intentional about upgrading the awx-operator at a given time, select “Manual” and when a new operator version is available, you will have the ability to approve the upgrade via the UI on the “Subscription” tab for your operator.

Note that many operator updates also update the AWX image version as well. This means that when the Operator is upgraded, the AWX containers will also cycle to pull and use the new AWX containers.

Thank you,
AWX Team

Hello,

I installed the awx operator from OperatorHub in openshift. But how can i reach the web ui?
All of pods are running and i do not see any errors.

NAME READY STATUS RESTARTS AGE
awx-operator-controller-manager-64b7d59d97-48fwq 2/2 Running 0 3h46m
example-awx-786477dc47-5rcvg 4/4 Running 0 3h11m
example-awx-postgres-13-0 1/1 Running 0 3h46m

18 Ekim 2022 Salı tarihinde saat 06:37:28 UTC+3 itibarıyla AWX Project şunları yazdı:

Even though the operator is running and installed, you’ll likely need to configure a kubernetes service (or an ingress) to expose the web server to incoming connections.

You’ll be able to see the services by running kubectl get svc -A

The docs have some suggestions https://github.com/ansible/awx-operator#network-and-tls-configuration