Commit Graph

62 Commits

Author SHA1 Message Date
Yanis Guenane
387932e960 Update liveness probe defaults
The liveness probes default are too agressive and can lead to
undeployable operators[1][2] - We are bumping them as per the
operator-sdk default in 1.0[3]

[1] https://github.com/operator-framework/operator-sdk/issues/3216
[2] https://github.com/operator-framework/operator-sdk/issues/3267
[3]
ea43495073

Fixes: https://github.com/ansible/awx-operator/issues/131
2021-03-24 20:33:07 +01:00
Yanis Guenane
79e62755b8 Merge pull request #143 from Spredzy/update_bundle_params
Update bundle variables to catchup with latest commits
2021-03-24 20:25:38 +01:00
Yanis Guenane
451e2b6497 Update bundle variables to catchup with latest commits 2021-03-24 14:07:36 +01:00
cbillett83@outlook.com
60479971b8 resolve build failure 2021-03-24 10:19:14 +00:00
cbillett83@outlook.com
76092c366e alow private hosted awx-ee image 2021-03-24 10:02:33 +00:00
Shane McDonald
62ec946e4f Use latest version of quay.io/ansible/awx 2021-03-23 11:15:55 -04:00
Shane McDonald
693ce5a17e Fix CRD
Fallout from https://github.com/ansible/awx-operator/pull/128
2021-03-23 11:15:51 -04:00
Shane McDonald
3df272da27 Merge pull request #128 from billett83/devel
fixes #127 Provided service type LoadBalancer
2021-03-23 09:49:34 -04:00
Shane McDonald
da26472a03 Fix reconcilation loop after data migration changes 2021-03-18 11:22:00 -04:00
billett83
084e0b38a8 Update deploy/crds/awx_v1beta1_crd.yaml
Co-authored-by: Shane McDonald <me@shanemcd.com>
2021-03-17 15:20:25 +00:00
cbillett83@outlook.com
781d3e0ec7 Provided service type LoadBalancer 2021-03-17 11:59:57 +00:00
Christian M. Adams
0e1b12f4b1 Data migration from 3.8 to 4.0 via pg_dump streamed to psql 2021-03-16 13:32:15 -04:00
Yanis Guenane
9683dc23a4 Move tower_broadcast_websocket_secret to a Secret 2021-03-04 20:21:38 +01:00
Shane McDonald
9595c6c008 New deployment model 2021-03-03 12:30:17 -05:00
Yanis Guenane
c579537d66 Update API and operator interface 2021-02-25 17:44:00 +01:00
Yanis Guenane
e589a999a8 kind,api_version: Dynamically retrieve those values 2021-02-25 13:56:42 +01:00
Yanis Guenane
f04017ca95 OpenAPI: Extend the schema to all role variables
This is the full implementation of the OpenAPI schema that maps to the
currently existing roles defaults variable.

Prior to this commit, all variables specified at the spec level that
didn't have an entry in the OpenAPI schema at the CRD level were simply
ignored, unless --validate=false was specified.

This commit fixes that and provide a mapping between the CRD level
OpenAPI schema and the variables availabe in <roles>/defaults/main.yml.

This commit is simply about ensuring one can provide all the available
variables. A follow up commit will come to add logic in the OpenAPI
schema definition as it can be shown here[1]

[1]
https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#specifying-a-structural-schema
2021-02-22 16:19:54 +01:00
Yanis Guenane
53fd88a4e1 Requirements: Improve CRD OpenAPI schema 2021-02-16 18:14:17 +01:00
Yanis Guenane
25fc21a6cd Enum: allow various casing 2021-02-16 14:30:31 +01:00
Yanis Guenane
a4ee609a76 CRD: Add default value to openAPIV3Schema 2021-02-16 14:30:31 +01:00
Yanis Guenane
fbae5cf590 CRD: Move to apiextensions.k8s.io/v1 2021-02-16 14:30:31 +01:00
Yanis Guenane
fd4e3b2d4c Allow greater flexibility to specify resource requests/limits 2021-02-10 15:58:48 +01:00
Yanis Guenane
e858f34f2c Admin Password: Allow one to specify an admin password secret else generate it 2021-02-08 19:29:55 +01:00
Yanis Guenane
e5f1041350 PostgreSQL: Allow one to provide her own db configuration secret
If a user provide its own secret by using the
`tower_postgres_configuration_secret` use this variable, else try to use
`<instance>-postgres-configuration` secret. Else create one and use a
local database.
2021-02-08 15:13:56 +01:00
Yanis Guenane
285be0faff deployment_type: Introduce the new variable. 2021-02-05 21:19:16 +01:00
Shane McDonald
48ba257f67 Add development mode for AWX 2021-01-25 12:30:29 -05:00
Shane McDonald
cf633d6ec2 Remove deployment_type 2021-01-21 15:47:18 -05:00
Shane McDonald
5183fc8081 Upgrade to postgres:12 2021-01-21 14:29:48 -05:00
Matthew Jones
76964e74b1 Update to AWX 15 and fix a boolean issue 2020-09-30 11:39:34 -04:00
Atha Kouroussis
ad96ebf5ad More configurable parameters 2020-09-24 15:21:43 -03:00
nomyownnet
99fc390d9d Replaced address with host for external database. 2020-09-11 00:42:27 +03:00
Matthew Jones
23ddaddbe8 Update tests and lint concerns 2020-08-17 15:57:43 -04:00
Matthew Jones
edc60300be Autogenerate database configuration and secret key if not provided
This also persists those after removal, so the database PV is still functional
2020-08-13 14:36:49 -04:00
Matthew Jones
ebc402141a idiomatic postgres configuration
renaming some files to match the awx operator status
2020-07-17 14:47:29 -04:00
Matthew Jones
ff9a153f87 Moving towards AWX as the default 2020-07-01 14:15:51 -04:00
Tyler Auerbeck
a56518e16a Fix trailing space 2020-06-06 14:53:19 -04:00
Tyler Auerbeck
ba20b05d0f Change default ingress action to none 2020-06-06 14:15:07 -04:00
Matthew Jones
dbd8d4e9fb Bump version to v1beta1 2020-06-04 16:42:55 -04:00
Matthew Jones
aef500d9c9 Fixing up molecule
* Limiting resources so that things can start in travis
* Making a dedicated molecule test CR
2020-06-04 09:22:56 -04:00
Matthew Jones
2e75e0eb9a Fix up Tower CRD variables for the proper deploy type 2020-06-03 11:01:17 -04:00
Shane McDonald
736aeb6c07 Fix upstream install path
Note that this added the required attribute spec.deployment_type. This _can_ go
away after the supervisor configs move back into the downstream images, but the
pattern may prove useful for other things in the future.
2020-06-02 20:10:09 -04:00
Shane McDonald
0bb31f2015 Move sensitive info out of environment, get websocket backplane working 2020-05-30 15:22:24 -04:00
Jeff Geerling
df73fd664f Issue #42: Add note about registry auth, drop redis requests. 2020-05-26 16:50:51 -05:00
Jeff Geerling
e4510ff974 Issue #42: Upgrade to latest versions of Tower and AWX, switch RabbitMQ to Redis. 2020-05-26 15:26:37 -05:00
Jeff Geerling
152fe82954 Fixes #40: Update to Tower 3.6.4. 2020-05-26 13:45:51 -05:00
Tyler Auerbeck
87258f5882 Scale back AWX_PROOT_ENABLED changes; Add tower_ingress_type and tower_task_privileged to README 2020-04-20 12:13:14 -04:00
Jeff Geerling
27b8ba968e Issue #24: Update Molecule test suite to 3.0 and fix YAML lint issues. 2020-02-20 12:44:12 -06:00
Jeff Geerling
ba90900832 Fixes #23: Update to Ansible Tower 3.6.3, AWX 9.2.0. 2020-02-20 12:17:18 -06:00
Jeff Geerling
bae56f3c64 Fixes #19: Upgrade Postgres to version 10 (was 9.6). 2020-01-20 12:03:46 -06:00
Jeff Geerling
24e63fed00 Update to Tower 3.6.2. Update operator to version 0.2.1. 2019-12-16 09:54:25 -06:00