Hao Liu
66f03c3c16
Adopt LISTENER_DATABASES setting ( #1687 )
...
Related to https://github.com/ansible/awx/pull/14755
move TCP keepalive to pg_listener specific db setting
2024-01-17 13:47:35 -05:00
Guillaume Lefevre
07427be0b7
Allow multiple ingress hosts to be defined when using ingress ( #1377 )
...
* Replace api version for deployment kind to apps/v1
* Add new multiple ingress spec and deprecate hostname and ingress_tls_secret
* Manage new ingress_hosts.tls_secret backup separately
* Fix ci molecule lint warnings and error
* Fix documentation
* Fix ingress_hosts tls_secret key being optional
* Remove fieldDependency:ingress_type:Ingress for Ingress Hosts
* Fix scenario when neither hostname or ingress_hosts is defined
---------
Co-authored-by: Guillaume Lefevre <guillaume.lefevre@agoda.com >
Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com >
Co-authored-by: Christian Adams <chadams@redhat.com >
2024-01-05 10:15:04 -05:00
Christian Adams
582701d949
Refactor to resolve the linter warnings on PRs ( #1668 )
2023-12-14 09:29:35 -05:00
Hao Liu
25a6c3c48a
Remove unnessary chmod and chown for db dump ( #1667 )
...
Based on https://github.com/ansible/awx-operator/pull/1602
Fixes https://github.com/ansible/awx-operator/issues/1590
2023-12-13 19:28:23 +00:00
Christian Adams
d0c7f343b2
Fix PG Restore Force Drop DB flag ( #1665 )
...
- Previously, if the flag was set to true, the bash conditional failed
because the boolean was not correctly interpreted.
- Use pg_restore return code to determine if the task should be marked as failed
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2023-12-08 16:38:47 -05:00
David Gries
ef17865f12
Update deprecated collections path variable ( #1648 )
...
remove deprecated 'ANSIBLE_COLLECTIONS_PATHS' variable
2023-12-06 19:29:39 +00:00
Christian Adams
a61ed18147
Always check and wait for a restore pg_restore to finish ( #1652 )
2023-12-01 16:18:23 -05:00
Hao Liu
0f0ff32bf6
Add option to force drop database before restore ( #1639 )
2023-11-27 18:52:07 +00:00
Imed
a9245454a4
Remove reference to cluster.local ( #1566 )
...
Co-authored-by: Imed Aouidene <imaouide@imaouide-thinkpadt14sgen2i.cdg.csb >
2023-11-27 16:26:24 +00:00
Gene Tomilko
bba8b8e2b5
Update service.yaml.j2 ( #1641 )
...
fix loadbalancerip
2023-11-27 10:33:00 -05:00
Hao Liu
e6b11084db
Omit storage resource limit if empty ( #1637 )
...
We discovered some weird behavior observed on later Kubernetes version (OCP 4.12+)
For some reason why we apply the templates postgres resource with
```
postgres_storage_requirements:
limit: {}
requests:
storage: <x>Gi
```
the `Create Database if no database is specified` task that does the k8s apply will always think the resource is "changed" and proceed to cycle the task and web pod
This resulted in AWX pods being continuously restarted
Update postgres.yaml.j2
2023-11-14 13:41:30 -06:00
romankuzmik
669fe1d253
1586: awx-operator restore from PVC is not working ( #1603 )
...
Co-authored-by: Roman Kuzmik <rkuzmik@cisco.com >
2023-11-09 09:39:27 -05:00
Christian Adams
7251961bcc
Add ability to mount custom volumes in the postgres pod ( #1626 )
...
* Add ability to mount custom volumes in the postgres pod
* Fix indentation for postgres_extra_volumes
Signed-off-by: Christian M. Adams <chadams@redhat.com >
Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com >
2023-11-08 15:44:30 -05:00
Seth Foster
15ed13dd8d
Fix supported_pg_version ( #1614 )
...
Signed-off-by: Seth Foster <fosterbseth@gmail.com >
2023-10-25 12:47:24 -04:00
Chris
39bebe64ba
Fix task deployment indention ( #1596 ) ( #1597 )
2023-10-17 17:13:44 -04:00
Hao Liu
019fa3d356
Add background keepalive to awx-manage migrate ( #1589 )
2023-10-13 09:33:27 -04:00
Hao Liu
92639c1e89
Adding keepalive while doing pg_dump ( #1580 )
2023-10-10 13:08:51 -04:00
kurokobo
a7cfbe23da
fix: correct label selector to find task pod ( #1573 )
2023-10-03 14:08:54 -04:00
rakesh561
8518e0d1c7
Allow ability to set security context for postgres deployment ( #1517 )
...
- Added docs for securityContext
- enabled web securityContext configuration
Co-authored-by: Christian M. Adams <chadams@redhat.com >
2023-09-27 18:05:46 -04:00
jessicamack
31e1914db6
Pre-create event table partitions before db backup in operator ( #1443 )
...
Signed-off-by: jessicamack <jmack@redhat.com >
<44379968+TheRealHaoLiu@users.noreply.github.com >
2023-09-26 10:20:12 -04:00
Christian Adams
8d91a67078
Ensure that web and task deployments scale down for upgrades ( #1522 )
2023-09-06 18:44:49 +00:00
Christian Adams
4c5429190c
Timeout stream keep alive for Upgrades and Restores ( #1542 )
...
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2023-08-29 15:36:48 -04:00
Christian Adams
22a05e8887
Deployment name should be referenced, not the restore object name ( #1543 )
2023-08-29 14:40:53 -04:00
Christian Adams
7012a6acfc
Modify how pg password is set in postgres pod ( #1540 )
...
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2023-08-29 15:28:54 +00:00
Christian Adams
1dc64b551c
Add keepalive to migrate data script ( #1538 )
...
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2023-08-29 11:05:11 -04:00
Hao Liu
c949d6e58d
Wait for termination grace period when scaling down the deployments ( #1537 )
2023-08-28 18:37:45 -04:00
Hao Liu
0e0f413e82
Revert "Switch to using the sclorg redis image for consistency ( #1531 )" ( #1536 )
2023-08-28 20:50:00 +00:00
David Luong
a57b9e0475
Changed replica from string to int for default ( #1534 )
2023-08-25 18:33:47 -04:00
Christian Adams
48dcb08c78
Switch to using the sclorg redis image for consistency ( #1531 )
2023-08-24 21:38:55 -04:00
Christian Adams
fcc25b1835
Set a default container for web & task deployments ( #1500 )
2023-07-26 18:48:44 -04:00
Rick Elrod
c9ab99385a
Allow {web_,task_,}replicas to be 0 and split out molecule tests ( #1468 )
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-07-18 17:07:55 -04:00
Elijah DeLee
ef7703563b
add uwsgi config as configmap with vars ( #1487 )
2023-07-17 18:26:39 -04:00
Seth Foster
822b3a439f
Add receptor_log_level ( #1444 )
2023-07-10 11:49:58 -04:00
rakesh561
43c1f396c3
Updated image pull policy for backup and restore policy as variable ( #1473 )
2023-07-05 14:39:43 -04:00
Chi Cuong HA
cbdbeb790b
Fix redirect port when route_tls_termination_mechanism: passthrough ( #1475 )
...
Fixes #1474
2023-06-30 16:06:55 -05:00
Uros Bajzelj
3afe1df555
Enable configuration of rsyslog environmental variables, volume mounts, and entrypoints ( #1467 )
2023-06-29 22:38:24 -04:00
rakesh561
a8d2831b1c
Update code with capability to set the init container resources instead of using web or task container resources ( #1439 )
2023-06-23 18:09:09 +00:00
Stanislav Zaprudskiy
213c1bebc4
Do not cause web deployment restart on pre-stop scripts changes ( #1458 )
2023-06-23 11:25:58 -04:00
rakesh561
fcc09673cc
Add db_management_pod_node_selector for specifying nodeSelect for backup/restore mgmt pod ( #1434 )
...
Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com >
Co-authored-by: Jesse Wattenbarger <jesse.j.wattenbarger@gmail.com >
2023-06-21 10:46:29 -04:00
rakesh561
b1655479d2
Updated task.yaml.j2 rsyslog container to have preStop hook ( #1422 )
...
Co-authored-by: Stanislav Zaprudskiy <stanislav.zaprudskiy@gmail.com >
2023-06-09 16:33:31 -04:00
Hao Liu
a5e29aefec
Relocate receptor cert and key file location ( #1442 )
2023-06-09 14:19:04 -04:00
dale-mittleman
4d20079cfe
Fix rsyslog container resources in task deployment template ( #1426 )
2023-05-19 13:05:37 -04:00
Seth Foster
aa78813d73
Rsyslog resources wrong location
2023-05-17 15:02:20 -04:00
laiminhtrung1997
f99a83c137
Remove redundant slashes.
2023-05-17 22:54:52 +07:00
rakesh561
721d6814ca
Added capability to set the rsyslog container resources ( #1410 )
...
* Update awx.ansible.com_awxs.yaml with rsyslog resource containers
* Update awx-operator.clusterserviceversion.yaml with x-descriptors
* Add default values in main.yml
* Template resource_requirements in web.yaml.j2 and task.yaml.j2
2023-05-16 21:28:36 -04:00
Hao Liu
94dc52d224
Merge pull request #1393 from ansible/feature_keepalive
...
Add ability to configure Postgres keepalive settings
2023-05-15 12:26:07 -04:00
Christian Adams
3b54fa8675
Host aliases ( #1373 )
...
* feat: add HostAliases to web/task containers (fixes #646 )
* feat: add HostAliases to web/task containers
* Make host_aliases display in the Operator UI
* Add default value for host_aliases and add to web deployment template
Co-authored-by: zhangpeng.zong <zhangpeng.zong@funplus.com >
Co-authored-by: Dimitri Savineau <savineau.dimitri@gmail.com >
2023-05-10 14:45:48 -04:00
Hao Liu
4a869998d1
Add ability to configure postgres keepalives settings
...
Co-Authored-By: Gabriel Muniz <gmuniz@redhat.com >
Co-Authored-By: Rick Elrod <rick@elrod.me >
2023-05-09 14:56:20 -04:00
Seth Foster
1dc56803e8
Set receptor log level to info ( #1399 )
2023-05-05 18:20:20 +00:00
Christian Adams
1023718b87
Allow configuration of resource requirements for init containers ( #1392 )
...
- In some use cases, limits must be set for every container in a
cluster. To address this, we will use the task and web resource
requirements for the initContainers where applicable.
2023-05-03 17:41:01 -04:00