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
Lucas Benedito
a47b06f937
devel: Update development guide
...
- Update the development.md file
- Allow builds from macos automatically
- implement podman-buildx
Signed-off-by: Lucas Benedito <lbenedit@redhat.com >
2026-01-15 15:17:24 -05:00
Christian Adams
0a89fc87a6
Update kubernetes.core to 3.2.0 and sdk to v1.36.1 ( #2052 )
...
* Update collections to match the other ansible operators
* Update the ansible-operator base image to v1.36.1
2025-06-18 18:12:58 -04:00
Don Naro
f0a518baf6
Remove Helm chart code ( #1938 )
...
* rm Helm chart starter directory
* rm Helm release playbook
* rm Helm install from docs
* rm Helm chart workflows
* rm Helm starter from yamllint
* rm Helm targets from Makefile
* Revert "rm Helm targets from Makefile"
This reverts commit da38360168 .
* remove helm from Makefile
* rm kubectl-slice and yp from Makefile
2024-08-08 13:39:33 -04:00
Stéphane Bilqué
0444ae31db
Allow to scale up the operator pods by using the Helm Chart ( #1881 )
...
* Allow to scale up the operator pods by using the Helm Chart
* Add support for horizontal pod autoscaling (#1676 )
* fix: spec.replicas
2024-07-03 18:46:47 +00:00
MeganerdDev
e5a24b8918
Update Dockerfile ansible-operator to v1.34.2, operator-sdk to v1.34.2 ( #1883 )
...
* Updates operator-framework/ansible-operator tag from v1.34.0 to v1.34.2
* Update operator-sdk release to v1.34.2
---------
Co-authored-by: meganerd <meganerd@meganerd.org >
Co-authored-by: jessicamack <jmack@redhat.com >
2024-07-03 14:42:52 -04:00
Stéphane Bilqué
f9792d486e
Fix: Enable the creation of a helm chart with a name other than awx-operator ( #1884 )
...
Enable the proper creation of a helm chart with a name other than awx-operator
Co-authored-by: Christian Adams <chadams@redhat.com >
2024-07-03 18:37:34 +00:00
David O Neill
a534c856db
Fix Ansible operator url target and update to 1.34
...
The url has changed from
https://github.com/operator-framework/operator-sdk/releases
to
https://github.com/operator-framework/ansible-operator-plugins/releases
2024-01-29 13:44:48 +00:00
Jon
7e2c2bf92c
multi-architecture builds and publish ( #1681 )
...
* Add multi-arch image builds to makefile
* A default set of platforms is specified and will build those if var `PLATFORMS` is not specified on the CLI
* Builds containers and stores @ghcr with tag that is git commit.
* Pushes the image to quay.io/ansible with tag devel.
* Update Promote to use single build point and the multi-arch manifest
- Pulls the complete manifest containing all architectures that matches the version from ghcr
- Tag manifest with the specified version and publish to quay.io
- Tag manifest as 'latest' and publish to quay.io
Author: jon-nfc
Co-authored-by: Christian M. Adams <chadams@redhat.com >
Co-authored-by: TheRealHaoLiu
2024-01-16 17:00:24 -05:00
Christian Adams
1470779b8f
Bump Ansible Operator SDK version to 1.32.0 for OS updates ( #1651 )
...
- pick up security updates when building the operator container
2023-12-01 10:00:58 -05:00
Hao Liu
3a5fbb0b06
Fix PREV_VERSION variable in Makefile - again ( #1628 )
...
Note to self: stop multi-tasking
2023-11-08 15:06:17 -05:00
Hao Liu
a69ca7f8b5
Fix PRE_VERSION in Makefile ( #1625 )
...
* Fix make print-PREV_VERSION
* Use latest Makefile while running operator-hub publish
2023-11-08 16:40:24 +00:00
Hao Liu
1c89044be4
automate awx-operator publishing on operatorhub
2023-10-25 15:27:18 -04:00
Hao Liu
5bd84b3d3e
Install operator-sdk if needed ( #1600 )
2023-10-17 20:19:29 +00:00
chillTschill
7935873746
Fixes #1039 , naming of clusterscoped resources ( #1159 )
2023-08-25 22:56:36 +00:00
Patrick D'appollonio
76ab4a8342
Update Makefile
2023-05-02 11:53:13 -04:00
Seth Foster
9c759bfe88
bump kustomize v4.5.7 to v5.0.1 ( #1357 )
2023-04-21 14:49:42 -04:00
john-westcott-iv
732ff9c02c
Changing helm-release again
2023-04-19 12:25:14 -04:00
Hao Liu
d4015546db
Fix helm release problem (attempt 3) ( #1350 )
...
fix helm release result in helm index containing incorrect download link
Co-authored-by: Christian Adams <rooftopcellist@gmail.com >
Co-authored-by: John Westcott IV <32551173+john-westcott-iv@users.noreply.github.com >
2023-04-11 20:37:51 +00:00
Ravi Teja
06194960e9
Bump ansible operator SDK version to v1.26.0 ( #1258 )
...
Co-authored-by: RaviTeja Buddabathuni (rbuddaba) <rbuddaba@cisco.com >
2023-02-28 15:45:02 -05:00
Christian Adams
edf01f009e
Stage and push helm index where gitconfig is set ( #1251 )
2023-02-22 14:09:35 -05:00
Christian Adams
d26a6bf641
Fix minor helm make target syntax error ( #1206 )
2023-01-27 09:56:40 -05:00
janorn
8d6db0934f
Fix helm chart URLs ( #1204 )
2023-01-27 09:32:46 -05:00
Christian Adams
ac5a2538bc
Fix helm index.yaml generation error ( #1199 )
2023-01-24 21:40:42 -05:00
Miles
f6f58d5c6d
Setup make index for testing ( #1183 )
...
- Reconfigure index file generation
- checkout gh-pages branch in promote.yaml
- fix helm-index make target
- add gh-pages folder in .gitignore
Signed-off-by: Miles Wilson <wilson.mil@icloud.com >
Co-authored-by: Hao Liu <haoli@redhat.com >
Co-authored-by: Christian Adams <rooftopcellist@gmail.com >
2023-01-18 17:53:57 -05:00
Christian Adams
066e55e179
Bump Ansible Operator SDK version to v1.25.3 ( #1146 )
2022-12-05 16:04:04 -05:00
Florian LAUNAY
1baf417504
remove helm chart version from labels ( #1114 )
2022-11-15 16:32:33 -05:00
janorn
7fbf1c42aa
Get tags from remote. Local copy not complete. ( #1075 )
2022-11-10 00:25:51 -05:00
janorn
a1e289e189
Add workaround to populate index.yaml ( #1065 )
...
This will download all releases before cr index is being run.
fixes #1053
2022-09-28 23:51:05 -04:00
Israel Blancas
271bce48bd
Upgrade operator-sdk version from 1.22.2 to 1.23.0 ( #1038 )
...
Signed-off-by: Israel Blancas <iblancasa@gmail.com >
2022-09-12 10:04:07 -04:00
Shane McDonald
f8719db954
Merge pull request #1013 from miles-w-3/debug-helm
...
Streamlined chart build
2022-08-25 11:59:04 -04:00
Christian Adams
7d2d1b3c5e
Upgrade to Operator SDK v1.22.2 ( #1001 )
...
* Upgrade to Operator SDK 1.16.0
* Upgrade Operator SDK to v1.22.2 & bump base image version
2022-08-22 18:54:56 -04:00
Miles Wilson
8de6179ac7
Streamlined chart build
2022-08-03 22:48:27 -04:00
Christian Adams
c230016819
Fix helm package build redundancy and release automation ( #1010 )
2022-08-01 21:27:15 +00:00
Ming Quah
db6a5b53ed
Move custom resource definitions into a CRDs folder ( #994 )
...
* Add missing quote for port parameter
* Add step to move CRDs into the correct folder
2022-07-26 18:48:20 -04:00
Brandon Ewing
f7ff132a2e
fix helm-chart Makefile issue
...
GNU make resolves the $(wildcard ) macro when starting a block, and
caches it for the duration of the run. In order to correctly remove
namespace references from the generated helm charts, we have to split
the generation and editing into two makefile targets.
2022-07-14 14:38:09 -05:00
Miles Wilson
bc08c4bbbe
Added helm values, templates, and readme
2022-07-11 19:59:03 -04:00
Brandon Ewing
3cd9ddd8c6
remove namespace from helm chart
...
Helm should be able to set the namespace for the operator at deploy time
via the --namespace option. Use yq to remove all references to
namespaces in the helm chart prior to publishing.
Update CI process to create namespace during install.
Resolves #907
2022-06-27 12:26:14 -05:00
Shane McDonald
46586bd7b6
Rework helm release process
...
This was mostly me working around a limitation in chart-releaser where it does not allow for uploading a chart to an existing release.
2022-05-02 14:12:59 -04:00
Shane McDonald
b7e5f235ad
Fix yq target
...
Without this I was seeing:
$ make yq
tar: yq_linux_amd64: Not found in archive
tar: Exiting with failure status due to previous errors
make: *** [Makefile:240: yq] Error 2
2022-05-02 14:12:59 -04:00
Mark Mercado
6cbc6a7234
Set CHART_OWNER as ${{ github.repository_owner }}
2022-05-02 14:12:59 -04:00
Mark Mercado
9380686395
Handle amd64 versus x86_64
2022-05-02 14:12:59 -04:00
Mark Mercado
0de966153d
Fix kubectl-slice for amd64
2022-05-02 14:12:59 -04:00
Mark Mercado
efaa4718ec
Adding Helm functionality
2022-05-02 14:12:57 -04:00
Christian M. Adams
86c31a4317
Add AWX Logo to OLM deployments
...
* Remove unnecessary script for injecting olm params, use bases template instead
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2022-03-16 12:01:28 -04:00
Shane McDonald
b59a0c5b80
Merge pull request #766 from nodje/Makefile-aarch64-patch
...
Take into account `aarch64` architecture return from uname
2022-02-11 17:36:10 -05:00
nodje
47d3ef57f2
Take into account aarch64 architecture return from uname
2022-01-26 09:32:16 +01:00
longns1
79152d2417
update to make undeploy in Makefile works correctly when namespace is not awx
2022-01-07 15:57:27 +07:00
Christian M. Adams
1d8b3d9b4c
Fix deploy target for the devel branch
...
* piping a make target within another target causes issues
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2021-12-07 10:57:33 -05:00
Paul Belanger
752813c23e
Add CONTAINER_CMD to Makefile
...
This allows people to use podman if they want.
Signed-off-by: Paul Belanger <pabelanger@redhat.com >
2021-11-19 14:32:21 -05:00