Christian M. Adams
dfa0f6d45e
Add docs for priority classes & fix typo
2022-04-21 11:59:15 -04:00
Christian M. Adams
21062f0708
Add default resource requests for postgres containers
2022-04-18 12:30:02 -04:00
Seth Foster
5372771bac
Add priority class options to high priority pods
...
- Add postgres_priority_class
- Add control_plane_priority_class
- Add default requests for postgres pod to ensure at a "Burstable" QoS
2022-04-18 12:29:54 -04:00
Jeremy Kimber
5af7e7f4b9
Ensure custom control plane EE is defined prior to creation of application credentials ( #873 )
...
Co-authored-by: Jeremy Kimber <jeremy.kimber@garmin.com >
2022-04-15 16:04:47 -04:00
Christian Adams
d8f91d112e
Stop updating the admin user password ( #874 )
...
* This is overwriting changes the user makes to the admin password via
the app itself
2022-04-14 16:35:37 -04:00
David Luong
1686875321
Customize CSRF options ( #825 )
2022-04-13 19:42:07 -04:00
Christian Adams
575e594314
Wait for the postgres pod to enter the ready state before starting containers ( #861 )
2022-04-06 08:29:53 -04:00
Christian Adams
5f76d4917e
Enable setting a list of image_pull_secrets ( #860 )
...
When there are e.g. multiple authenticated container registries used
we need to be able to add multiple imagePullSecrets to the k8s resource
Co-authored-by: Maximilian Meister <maximilian.meister@pm.me >
2022-04-05 11:51:21 -04:00
gamuniz
94c5c41a24
reording the django tasks to avoid race condition aap-2847 ( #855 )
...
* Reorder the django init tasks to avoid race condition - aap-2847
2022-04-01 14:55:57 -04:00
Shane McDonald
58ac0cc369
Merge pull request #835 from shanemcd/stream8
...
Use stream8 for init container
2022-03-22 09:11:19 -04:00
kurokobo
589a3751e1
fix: add quotes for PGPASSWORD for the backup and restore roles
2022-03-20 16:13:12 +09:00
Shane McDonald
12a58d71fb
Use stream8 for init container
2022-03-18 13:56:15 -04:00
kurokobo
dbaf64efa0
fix: fix corrupted spec for the service with nodeport type ( #814 )
2022-03-09 21:00:24 +09:00
Shane McDonald
e2fc5f46c0
Merge pull request #803 from rooftopcellist/sts-db-check
...
Run database-check initContainer on postgres sts instead
2022-03-05 11:59:00 -05:00
Shane McDonald
5b3be06e8d
Allow for customizing postgres init container resources
2022-03-05 11:48:13 -05:00
Christian M. Adams
192611eea8
Run database-check initContainer on postgres sts instead
...
- This avoids issues with multple initContainers trying to mount the
postgres pvc at once, as is the case when there are multiple
replicas.
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2022-03-05 10:07:07 -05:00
MrBones757
9ca14cef93
added support for pod annotations to awx deployment
2022-02-25 09:54:55 +08:00
Shane McDonald
58f30fb96c
Merge pull request #789 from ubajze/fix-nodeport-port
...
Fix the custom port specification when service type is NodePort
2022-02-23 09:28:42 -05:00
Elijah DeLee
479c009716
only set mem/cpu setting if limit is set
...
Otherwise, we get the too-low setting of the request, which
will be a rough experience for folks who have been using the operator
and are used to the experience of having entire underlying node capacity
Users can still set the setting via extra_settings to get the experience
of having each pod with a individualized capacity, or set a limit.
2022-02-15 15:35:36 -05:00
Elijah DeLee
3afcd7fd89
set memory and cpu setting based on resource settings
...
This way we can start using this setting in AWX again to help fix
https://github.com/ansible/awx/issues/11640
2022-02-15 14:09:21 -05:00
Shane McDonald
26b1eb6c87
Merge pull request #776 from arrase/feature/service_annotations
...
Allow service annotations not only for LoadBalancer type
2022-02-11 17:30:56 -05:00
Shane McDonald
224dde769a
Merge pull request #536 from siju-vasudevan/patch-1
...
LDAPSearch Module is missing
2022-02-11 17:20:56 -05:00
Uros Bajzelj
536d7dc842
Fix the NodePort port specification
2022-02-11 10:57:43 +00:00
Shane McDonald
768bc2f857
Merge pull request #652 from shanemcd/url-prefix-support
...
Support running AWX at non-root path
2022-02-09 10:37:07 -05:00
Juan Ezquerro LLanes
108addc06e
Allow service annotations not only for LoadBalancer
2022-02-01 20:49:37 +01:00
Christian M. Adams
960d1f8a32
Fix volume mount syntax error
...
* conditionally run database-check init container only for managed db
deployments
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2022-02-01 10:50:48 -05:00
Christian M. Adams
fab71e054e
Always run database-check initContainer
2022-01-31 09:40:19 -05:00
Christian Adams
d27ce3c34d
Merge pull request #755 from rooftopcellist/mv-data-subPath
...
Use an Init Container to move the pg data subPath in the pvc
2022-01-27 19:55:48 -05:00
sooslaca
8f8336b25a
Fix issue #762
...
Fix https://github.com/ansible/awx-operator/issues/762
2022-01-23 16:17:24 +01:00
Christian M. Adams
5b636bb8ea
Use an Init Container to move the pg data subPath in the pvc
2022-01-13 23:17:33 -05:00
Christian Adams
83939ec007
Merge pull request #726 from Skaopap/feature_topology_constraints
...
Add topology constraints to AWX CRD
2022-01-13 21:16:23 -05:00
bthominet
608478e249
add topolgy_spread_constraints
2022-01-13 09:50:12 +01:00
Christian M. Adams
cbd7da9dcf
Add default for postgres_extra_args variable
2022-01-11 14:18:34 -05:00
chris93111
0f07a475b5
Add ability to configure extra args for postgres
...
* add default extra args postgres
* add postgres_extra_args option to readme
2022-01-11 12:44:18 -05:00
Christian M. Adams
fdbe607189
Scale down app pod when database is unavailable
2022-01-04 17:07:39 -05:00
Christian M. Adams
345738cba3
Truncate image version label so that it avoids the 63 char k8s limit
...
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2021-12-16 15:18:22 -05:00
Christian M. Adams
3150d55af6
Do not try to wait for Postgres on external db deployments
...
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2021-12-09 19:31:37 -05:00
Christian M. Adams
fbd5803f10
Wait for Postgres to initialize before starting containers
2021-12-07 17:42:55 -05:00
Shane McDonald
eaaf55e7f0
Drive-by lint fix, actually enforce line length
2021-11-19 08:16:34 +00:00
Shane McDonald
c843194cbd
Support running AWX at non-root path
2021-11-14 04:26:24 +00:00
Shane McDonald
138964f7ab
Add support for arbitrary pod-level securityContext settings
...
This allows for doing stuff like this on the custom resource:
```
security_context_settings:
runAsUser: 1000
runAsGroup: 0
```
I added `snakeCaseParameters: False` because without it, variables like `runAsUser` become `run_as_user`... and that doesnt work.
2021-11-10 21:36:42 +08:00
Yanis Guenane
277b772c46
control_plane_ee: Honor proper ordering
2021-11-02 10:45:11 +01:00
Yanis Guenane
fc713e7b73
Properly apply default when env lookup returns empty
2021-11-02 09:57:04 +01:00
Christian M. Adams
7eb6d0e0f5
Set default images, but use them as a last resort
...
* Only use them if user did not set an image, or RELATED_IMAGES_ var
is not set
Signed-off-by: Christian M. Adams <chadams@redhat.com >
(cherry picked from commit bb957be9e6 )
2021-11-01 14:58:24 +01:00
Christian M. Adams
29879f7064
Rename related image vars to be distinct across operators
2021-10-27 11:26:51 -04:00
Christian M. Adams
8aee279634
Use relatedImages to make disconnected deployments possible
...
* Add ability to pass images in from the CSV for disconnected installs
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2021-10-26 00:26:16 -04:00
Shane McDonald
7b59c36263
Allow for overriding default AWX version as env var
2021-10-20 17:01:23 -04:00
Shane McDonald
38c64a504d
Merge pull request #559 from oliverf1/redis_capabilities
...
Add an option to specify container capabilities for the redis container
2021-10-13 14:24:23 -04:00
Sean Davis
b1dcf16fc8
Add Ingress path type option ( #1 )
...
* make ingress_path_type an option
* add to spec
2021-10-04 10:31:56 -05:00
Olivier
f0c5d1b4e3
Add an option to specify container capabilities for the redis container
...
With some kubernetes clusters and settings, you might need to specify
some capabilities so the container can start. For example, the CHOWN,
SETUID and SETGID capabilties.
Setting the redis_capabilities option will add the capabilities in
the deployment.
2021-10-02 18:43:37 -04:00