1512 Commits
Author SHA1 Message Date
alex ed9b03c281 gitignore: add token to ignored files
CI / Lint scripts & YAML (ubuntu-20.04) (push) Waiting to run
CI / Create release artifact (push) Blocked by required conditions
CI / molecule (--skip-tags=replicas) (push) Failing after 11m5s
CI / molecule (-t replicas) (push) Failing after 3m6s
CI / no-log (push) Successful in 11s
CI / nox-sessions (push) Failing after 3m20s
CI / Lint scripts & YAML (ubuntu-22.04) (push) Failing after 2m37s
CI / Validate kustomize builds (if any) (push) Failing after 21s
2025-09-12 12:45:30 +02:00
alex 6d6e25e9a0 ci: trigger workflow on main 2025-09-12 12:43:02 +02:00
alex 77f4ce99b2 ci: add repo-root CI workflow (run on main) 2025-09-12 12:32:36 +02:00
alex 71b1291f8d ci: trigger workflow after CI cleanup 2025-09-12 12:04:18 +02:00
alex aec148f8d4 update awx-local-setup submodule to include CI fixes 2025-09-12 11:59:15 +02:00
alex ee8c472c50 awx-local-setup: update submodule (release workflow validation) 2025-09-12 11:39:12 +02:00
alex e3e6bb4690 awx-local-setup: update submodule to include script hardening and CI fix 2025-09-12 11:35:46 +02:00
alexpolo1 8dea9bdbde Merge pull request #1 from alexpolo1:copilot/fix-79f6ebd0-93a2-4a6e-bc6f-075d5658f722
[WIP] help me fix problems
2025-09-12 11:12:20 +02:00
copilot-swe-agent[bot] 09bf89e432 Initial plan 2025-09-12 09:10:41 +00:00
alex 4d7532e450 Update subproject commit reference in awx-local-setup 2025-09-12 10:55:02 +02:00
alex 8ff445de6f Merge remote-tracking branch 'origin/devel' into devel 2025-09-12 09:53:26 +02:00
alex 7c609948ec Update AWX service configurations for NodePort to LoadBalancer and adjust selectors 2025-09-12 09:50:28 +02:00
alex 4029bde2cd Add AWX service and configuration files for NodePort setup 2025-09-12 09:48:29 +02:00
SharveshandChristian Adams bed4aff4cc Fix: Redis ERR max number of clients reached (#2041)
Add timeout to Redis Config

Co-authored-by: Christian Adams <[email protected]>
2025-09-10 09:44:30 -04:00
jamesmarshall24andChristian M. Adams e0a8a88243 Add postgres_extra_settings (#2071)
* Add hacking/ directory to .gitignore as it is commonly used for dev scripts
* Add postgres_extra_settings
* Add postgres_configuration_secret checksum to DB statefulset
* Docs for postgres_extra_settings, CI coverage, and examples
---------
Co-authored-by: Christian M. Adams <[email protected]>
2025-09-03 12:36:34 -04:00
Christian Adams 1c3c5d430d Guard against missing version status on existing CR (#2076) 2025-08-27 16:53:01 -04:00
Joel 6e47dc62c2 Fix installer update-ca-trust command (#1985)
The latest release of the update-ca-trust requires the --output param
if you run as non-root user.

See: https://gitlab.com/redhat/centos-stream/rpms/ca-certificates/-/commit/81a090f89a413487bb8a8677eff9bb4fb8bfbf71
And: https://github.com/ansible/awx-ee/issues/258#issuecomment-2439742296

Fixes: https://github.com/ansible/awx-ee/issues/258
2025-08-25 14:38:18 +02:00
Christian Adams 2e9615aa1e Add configurable pull secret file support to up.sh (#2073)
- Applies a pull-secret yaml file if it exists at hacking/awx-cr.yml
- The operator will look for a pull secret called
  redhat-operators-pull-secret
- This makes it possible to use a private operator image on your quay.io
  registry out of the box with the up.sh
- Add PULL_SECRET_FILE environment variable with default hacking/pull-secret.yml
2025-08-19 11:50:19 -04:00
lucas-benedito e2aef8330e Update the default crd example for the up.sh (#2061) 2025-08-13 17:09:31 -04:00
Ricardo Carrillo Cruz 883baeb16b Revert "Run import_auth_config_to_gateway when public_url is defined … (#2068)
Revert "Run import_auth_config_to_gateway when public_url is defined (#2066)"

This reverts commit ba1bb878f1.
2025-07-31 12:59:43 -04:00
Dimitri SavineauandRicardo Carrillo Cruz ba1bb878f1 Run import_auth_config_to_gateway when public_url is defined (#2066)
Signed-off-by: Dimitri Savineau <[email protected]>
Co-authored-by: Ricardo Carrillo Cruz <[email protected]>
2025-07-30 23:23:49 -04:00
aknochow 45ce8185df Reverting #2064 and Updating descriptions in backup and restore roles (#2060)
* updating task descriptions in backup and restore roles

* Revert "Run import_auth_config_to_gateway when public_url is defined (#2064)"

This reverts commit 54293a0efb.
2025-07-29 23:21:38 +00:00
lucas-beneditoandChristian M. Adams a55829e5d5 Fixes for passwords for FIPS compliance (#2062)
Set password_encryption to scram-sha-256 and re-encrypt db user passwords for FIPS compliance

(cherry picked from commit 0e76404357a77a5f773aee6e2b3a5b85d1f514b7)

Co-authored-by: Christian M. Adams <[email protected]>
2025-07-28 18:52:59 +01:00
Ricardo Carrillo Cruz 54293a0efb Run import_auth_config_to_gateway when public_url is defined (#2064) 2025-07-24 10:25:07 +02:00
Rebeccah HunterandElijah DeLee e506466d08 set api timeout to match proxy timeout (#2056)
feat: set api timeout to match proxy timeout

Timeout before the openshift route times out
not timing out before undercuts usefulness of our log-traceback-middleware in
django-ansible-base that logs a traceback from requests that get timed
out -- because uwsgi or gunicorn has to send the timeout signal to the
worker handling the request. Also leads to issues where requests that
envoy has already timed out are filling up queues of the workers of the
components.

Also, configure nginx to return a 503 if WSGI server doesn't respond.

Co-authored-by: Elijah DeLee <[email protected]>
2025-07-03 20:19:50 +00:00
Albert Daunis e9750b489e Update migrate_schema to use check_migrations (#2025)
Update migrate schema showmigrations conditional
2025-06-25 15:59:23 -04: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
Dimitri Savineau 65a82f706c Fix jquery version in redirect page
Other installer uses 3.7.1 and the file on disk is also using 3.7.1
from the rest framework directory.

Signed-off-by: Dimitri Savineau <[email protected]>
2025-06-04 12:17:08 -04:00
Sharvari Khedkar e8f0306ec2 Add route_annotations feature to mesh ingress CRD (#2045)
* Add route_annotations feature to mesh ingress CRD
* update route_annotations type to string
* display Route Annotations only when ingress_type=route
2025-05-12 18:07:21 -04:00
Bruno Rocha f1660c8bd1 Address review comments 2025-05-09 15:08:17 -04:00
Bruno Rocha f967c7d341 fix: explicitly import ldap on config file
File "/etc/tower/conf.d/ldap.py", line 2, in <module>
ldap.OPT_X_TLS_REQUIRE_CERT: True,
^^^^
NameError: name 'ldap' is not defined
2025-05-09 15:08:17 -04:00
aknochow 54072d6a46 fixing backup pvc namespace quotes (#2042) 2025-04-28 08:14:50 -04:00
Christian Adams fb13011aad Check if pg_isready before trying to restore to new postgresql pod (#2039) 2025-04-24 17:08:50 -04:00
Ricardo Carrillo Cruz 24cb6006f6 Grant postgres to awx user on migrate_data (#2038)
This is needed in case customers move to
operator platform.

Fixes https://issues.redhat.com/browse/AAP-41592
2025-04-24 09:58:48 +02:00
Christian Adams 4c05137fb8 Update kubernetes.core to 2.4.2 to fix k8s_cp module usage against OCP with virt (#2031) 2025-03-17 12:12:32 -04:00
aknochow 07540c29da fixing quotes on namespace to support namespace names with only numbers (#2030) 2025-03-17 09:19:02 -04:00
jamesmarshall24andChristian Adams 5bb2b2ac87 Add deployment type shortname for legacy API url (#2026)
* Add deployment type shortname for legacy API url

* Add trailing slash to legacy API url

Co-authored-by: Christian Adams <[email protected]>

---------

Co-authored-by: Christian Adams <[email protected]>
2025-03-05 15:04:01 -05:00
shellclearandSeth Foster 039157d070 Parameterization of the client_max_body_size directive in Nginx (#2014)
Enables users to customize client_max_body_size in Nginx conf to allow
for larger file uploads. This is useful in cases when users need to upload
large subscription manifest files.

---------

Co-authored-by: Seth Foster <[email protected]>
2025-02-24 12:50:08 -05:00
Christian Adams bb4f4c2eb4 Fail early if postgres_configuration_secret is specified by does not exist (#2015) 2025-02-17 12:38:06 -05:00
Christian Adams 97efcab2a2 Accepts new status conditions from the operator on the CR object (#2016) 2025-02-17 12:36:43 -05:00
aknochow c08c1027a1 idle_deployment - Scale down deployments to put AWX into an idle state (#2012)
- separating database_configuration and deployment tasks into separate files to add ability to call configuration independently
2025-02-11 11:01:18 -05:00
Yuval Lahav 3d1ecc19f4 AAP-38745 Increase limits in manager.py (#2006)
* AAP-38745 Increase limits in manager.py

Closes https://issues.redhat.com/browse/AAP-38745

* Update manager.yaml
2025-01-20 11:32:49 -05:00
aknochow 5d0f91ec13 adding conditional to checksum template and removing default for public_base_url to fix undefined variable 2024-12-02 11:54:13 -05:00
Christian Adams 6ab32a42cf Add up.sh and down.sh development scripts for consistency with other ansible operators (#1991) 2024-11-26 11:25:24 -05:00
Chris Meyers 9718424483 Point at awx devel collection
* awx.awx collection on galaxy is ooooold at this point. Releases are
  paused, so point at awx collection in devel to get that new bleeding
  edge hotness.
2024-11-07 12:53:53 -05:00
aknochow d5683adaf8 adding redirect page (#1982) 2024-10-29 17:47:41 -04:00
Christian Adams 1bc342258a Only set upgradedFrom status if previous_version is explicitly set (#1980) 2024-10-23 13:51:18 -04:00
Hao Liu 79ab6f0b5e Fix disable reverse sync on mgmt command (#1977) 2024-10-18 15:02:28 +00:00
Christian Adams 3822e32755 Add upgradedFrom status for check-version changes (#1975) 2024-10-17 19:28:43 +00:00
Christian AdamsandDimitri Savineau c30d4c174d Compare gating version against existing deployment versions (#1972)
* Compare gating version against existing deployment versions and set upgradeFrom status
* Add quotes to default version

Co-authored-by: Dimitri Savineau <[email protected]>
2024-10-16 17:43:26 -04:00