Christian M. Adams 5fb6bb7519 Upgrade operator-sdk to v1.40.0 and remove kube-rbac-proxy
Bump operator-sdk, ansible-operator, and OPM binaries to align with
the OCP 4.20 / AAP 2.7 target. Replace the deprecated kube-rbac-proxy
sidecar (removed in operator-sdk v1.38.0) with controller-runtime's
built-in WithAuthenticationAndAuthorization for metrics endpoint
protection.

Changes:
- Makefile: operator-sdk v1.36.1 → v1.40.0, OPM v1.26.0 → v1.55.0
- Dockerfile: ansible-operator base image v1.36.1 → v1.40.0
- Remove kube-rbac-proxy sidecar and auth_proxy_* RBAC manifests
- Add metrics_auth_role, metrics_reader, and metrics_service resources
- Add --metrics-secure, --metrics-require-rbac, --metrics-bind-address
  flags via JSON patch to serve metrics directly from the manager on
  port 8443 with TLS and RBAC authentication

Ref: AAP-65254

Authored By: Christian M. Adams <chadams@redhat.com>
Assisted By: Claude
2026-03-04 13:45:50 -05:00
2024-08-08 13:39:33 -04:00
2025-09-03 12:36:34 -04:00
2026-02-27 14:05:13 -05:00
2021-03-18 13:58:26 -04:00
2025-09-03 12:36:34 -04:00
2024-08-08 13:39:33 -04:00
2021-09-29 18:39:27 -04:00
2021-02-23 14:39:14 +01:00
2024-08-08 13:39:33 -04:00
2024-01-18 15:38:18 -05:00
2022-06-13 08:22:40 -04:00
2026-01-15 15:17:24 -05:00

AWX Operator

License Build Status Code of Conduct

An Ansible AWX operator for Kubernetes built with Operator SDK and Ansible.

The AWX Operator is meant to be deployed in your Kubernetes cluster(s) and can be used to install and manage the lifecycle of an AWX instance in the same namespace.

Documentation

The AWX Operator documentation is available at https://ansible.readthedocs.io/projects/awx-operator/

Helm chart documentation is available at https://ansible-community.github.io/awx-operator-helm/

Contributing

Please visit our contributing guidelines.

For docs changes, create PRs on the appropriate files in the /docs folder.

The development environment consists of running an up.sh and a down.sh script, which applies or deletes yaml on the Openshift or K8s cluster you are connected to. See the development.md for information on how to deploy and test changes from your branch.

Author

This operator was originally built in 2019 by Jeff Geerling and is now maintained by the Ansible Team

Code of Conduct

We ask all of our community members and contributors to adhere to the Ansible code of conduct. If you have questions or need assistance, please reach out to our community team at codeofconduct@ansible.com

Get Involved

We welcome your feedback, questions and ideas. Here's how to reach the community.

Forum

Join the Ansible Forum as a single starting point and our default communication platform for questions and help, development discussions, events, and much more. Register to join the community. Search by categories and tags to find interesting topics or start a new one; subscribe only to topics you need!

For more information on the forum navigation, see Navigating the Ansible forum post.

Matrix

For real-time interactions, conversations in the community happen over the Matrix protocol in the following channels:

For more information, see the community-hosted Matrix FAQ.

Description
An Ansible AWX operator for Kubernetes built with Operator SDK and Ansible. 🤖
Readme Apache-2.0 15 MiB
Languages
Jinja 86%
Makefile 8.5%
Shell 4%
Python 0.9%
Dockerfile 0.6%