Christian Adams
d2c4b9c8a4
The pg service label_selector now uses the deployment_type variable ( #1755 )
2024-03-08 09:02:31 -05:00
Christian Adams
2ad1d25120
Update PostgreSQL docs about finding default version ( #1747 )
2024-03-07 21:47:18 -05:00
Hao Liu
26e72b4e1d
Fix undefined external_hostname when using Route ( #1753 )
2024-03-07 22:53:48 +00:00
Hao Liu
3434cbef96
AWXMeshIngress route respect external_hostname ( #1752 )
...
* AwxMeshIngress route respect external_hostname
* Set host in AWXMeshIngress route if external_hostname is defined
2024-03-07 15:43:06 -05:00
David Hageman
256d84a42a
Add imagePullSecrets option to Mesh Ingress ( #1750 )
2024-03-07 13:17:39 -05:00
kurokobo
03cfe14c07
fix: extend expiration date for the certs for receptor nodes to 10 years ( #1744 )
2024-03-06 19:52:04 +00:00
Tyler Muir
82c7dd2f44
add support for defining loadbalancer class ( #1746 )
2024-03-06 14:35:16 -05:00
Erez Samimi
818b3682fa
Fix table format in container-probes.md ( #1748 )
2024-03-06 19:28:46 +00:00
David Hageman
ffba1b4712
Add -ness checks and refactor migrations ( #1674 )
2024-03-05 19:54:22 -05:00
kurokobo
dba934daa0
fix: revert type of status.upgradedPostgresVersion to string ( #1745 )
2024-03-04 15:55:16 -05:00
aknochow
d0827ba426
Fixing postgres upgrade conditional ( #1741 )
2024-03-01 17:09:15 -05:00
kurokobo
16b2f2a34f
fix: correct unsafe conditional ( #1737 )
2024-03-01 20:54:40 +00:00
John Westcott IV
607a7ca58c
Upgrading to PostgreSQL 15 and moving to sclorg images ( #1486 )
...
* Upgrading to postgres:15
* Changing image from postgres to sclorg
* Handle scenario where upgrade status is not defined & correct pg tag
* Rework the upgrade logic to be more resiliant for multiple upgrades
---------
Co-authored-by: john-westcott-iv <john-westcott-iv@users.noreply.github.com >
Co-authored-by: Christian M. Adams <chadams@redhat.com >
2024-02-29 17:02:11 -05:00
kurokobo
d11d66e81d
docs: enable search feature ( #1725 )
2024-02-28 19:46:04 +00:00
Christian Adams
7a937b0932
Expose extra_settings in OLM UI form ( #1732 )
...
Expose extra_settings in olm UI form
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2024-02-28 14:35:05 -05:00
Don Naro
e1c0e33b4f
Use pip tools to generate the full dependency tree ( #1727 )
...
* add venv to gitignore
* use pip compiled docs requirements
2024-02-28 14:33:29 -05:00
Neev Geffen
cf905ca5d0
CSV Change Descriptor of StorageClass From Text to StorageClass ( #1729 )
...
Update awx-operator.clusterserviceversion.yaml:
Some Descriptors for StorageClasses were set as text and not Storage Class
2024-02-28 19:19:24 +00:00
Hao Liu
630a5ee1f3
Fix bug where uppercase Route fails ( #1731 )
2.12.2
2024-02-26 17:17:37 +00:00
Matt Miller
3d78e90ab1
Update Dockerfile operator-framework/ansible-operator to v1.34.0 ( #1714 )
...
Update Dockerfile base image
* Vulnerability scans against this image when deployed shows: CVE-2023-4911
* https://quay.io/repository/operator-framework/ansible-operator/manifest/sha256:f08f675976f42dc3a8ebbb8482acea153a8f57232e2ee48940e3d40ca40d24d9?tab=vulnerabilities
* It appears if 5f3d9ed96f/Dockerfile (L1C14-L1C49) is updated to `v1.34.0` this vulnerability is mitigated.
2024-02-21 14:50:08 -05:00
kurokobo
3981e6ba5e
fix: correct indentation for annotations for awxmeshingress ( #1723 )
...
fix: correct indentation for annotations
2024-02-21 19:46:34 +00:00
kurokobo
ac682a9c05
docs: improve documentation for awxmeshingress ( #1724 )
...
* add descriptions and examples for awxmeshingress
* convert list to table
* add note for image
* correct minor wording issues
* apply suggested changes from code review for docs/user-guide/advanced-configuration/mesh-ingress.md
Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com >
2024-02-21 14:36:50 -05:00
kurokobo
7bdf48ffc0
docs: add description for --force-conflicts option to upgrade crds ( #1717 )
2024-02-21 14:31:32 -05:00
Seth Foster
fc11db4ece
Fix syntax error in mesh ingress docs ( #1720 )
...
Signed-off-by: Seth Foster <fosterbseth@gmail.com >
2024-02-16 17:16:28 +00:00
TVo
148309325e
Separate out the custom receptor CA section to its own section. ( #1707 )
2024-02-16 10:06:05 -07:00
Hao Liu
82756ebfe7
Add new doc for AWXMeshIngress ( #1706 )
...
* Add new doc for AWXMeshIngress
* Update docs/user-guide/advanced-configuration/mesh-ingress.md
Co-authored-by: TVo <thavo@redhat.com >
* Update docs/user-guide/advanced-configuration/mesh-ingress.md
Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com >
* Update docs/user-guide/advanced-configuration/mesh-ingress.md
Co-authored-by: TVo <thavo@redhat.com >
* Update docs/user-guide/advanced-configuration/mesh-ingress.md
Co-authored-by: TVo <thavo@redhat.com >
* Update mesh-ingress.md
* Update mesh-ingress.md
* Grammar on line 48
---------
Co-authored-by: TVo <thavo@redhat.com >
Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com >
2.12.1
2024-02-15 13:07:35 -07:00
kurokobo
a9cee5f4da
fix: revert removal trim symbol before endif ( #1715 )
2024-02-15 17:02:48 +00:00
Chris Meyers
5f3d9ed96f
More locked down websocket path
...
* Previously, the nginx location would match on /foo/websocket... or
/foo/api/websocket... Now, we require these two paths to start at the
root i.e. <host>/websocket/... /api/websocket/...
* Note: We now also require an ending / and do NOT support
<host>/websocket_foobar but DO support <host>/websocket/foobar. This
was always the intended behavior. We want to keep
<host>/api/websocket/... "open" and routing to daphne in case we want
to add more websocket urls in the future.
2024-02-13 15:53:34 -05:00
Chris Meyers
1eb8501430
Allow connecting to websockets via api/websocket/
...
* Before, we just allowed websockets on <host>/websocket/. With this
change, they can now come from <host>/api/websocket/
2.12.0
2024-02-13 10:20:50 -05:00
Christian Adams
ecbb16960f
Remove empty statusDescriptor because it fails validation ( #1708 )
2024-02-09 23:22:56 -05:00
Stéphane Bilqué
368f786244
add 'customSecrets' and 'customVolumes' values to Helm Chart to simplifies the creation of ressources for PoC ( #1690 )
2024-02-07 15:10:21 -05:00
Hao Liu
e4fe1ee214
Update helm-chart README ( #1704 )
...
- fix link to doc
- add Caveats on upgrading existing installation
2024-02-07 14:32:19 -05:00
Hao Liu
0d1fa239a5
Fix api version in awxmeshingress-demo.yml ( #1700 )
...
Update awxmeshingress-demo.yml
2024-02-02 11:50:09 -05:00
Hao Liu
8a51fe9285
Add AWXMeshIngress description to CSV ( #1703 )
2024-02-02 10:58:57 -05:00
Hao Liu
33c64d5695
Add support annotation to CSV ( #1702 )
2024-02-01 15:01:15 -05: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
2.11.0
2024-01-29 13:44:48 +00:00
kurokobo
acda72558f
chore: update docsite link to not include version ( #1693 )
2024-01-24 19:16:49 +00:00
Hao Liu
9e2eb16b67
Update awxmeshingress sample
2024-01-18 15:38:18 -05:00
Hao Liu
6b02c2c53b
Disable CI test for AWXMeshIngress
...
TODO: fix this
2024-01-18 15:38:18 -05:00
Hao Liu
0ca3f1a7c4
Update awx-manage commands for mesh ingress
...
and fix linting
Signed-off-by: Seth Foster <fosterbseth@gmail.com >
Set correct protocol for external mesh ingress address
and fix linting error
2024-01-18 15:38:18 -05:00
Hao Liu
69474557eb
Default ingress_type to route when on OpenShift
...
also rename route.yml.j2 to ingress.yml.j2 since we cover more than just route now
2024-01-18 15:38:18 -05:00
Hao Liu
48e3a96305
Add a simple awxmeshingress demo
2024-01-18 15:38:18 -05:00
kurokobo
da7e227f71
Add ingress and ingressroutetcp for awxmeshingress ( #1646 )
...
* fix: correct port number for internal receptor address
* feat: add support for ingress for awxmeshingress cr
* feat: add support for ingressroutetcp (for traefik) for awxmeshingress cr
2024-01-18 15:38:18 -05:00
Hao Liu
98d5ac126d
Create placeholder sample for awxmeshingress to allow bundle build
2024-01-18 15:38:18 -05:00
Hao Liu
cb5db01406
Add finalizer to deprovision ingress instance
2024-01-18 15:38:18 -05:00
Hao Liu
494384c1d7
Fix receptor port when going through route
2024-01-18 15:38:18 -05:00
Hao Liu
34c2e48e0a
Fix bug where external_ipaddress is required
...
external_ipaddress is optional and we should be able to deal with missing external_ipaddress with no error
2024-01-18 15:38:18 -05:00
Hao Liu
122995fda7
Add owner ref on AWXMeshIngress to AWX
...
This way when AWX is deleted associated AWXMeshIngress will all be deleted as well
2024-01-18 15:38:18 -05:00
Seth Foster
9761c78fe9
Update add_receptor_address command
...
- add --is_internal and --peers_from_control_nodes
to indicate the address is internal
Signed-off-by: Seth Foster <fosterbseth@gmail.com >
2024-01-18 15:38:18 -05:00
Seth Foster
062c7153c6
Use deployment instead of statefulset
...
When pod loses connection with k8s api server,
a statefulset can take a while (5 minutes) before
it is rescheduled. Deployments quicker turnaround
in this situation, which should help mesh
stability.
Signed-off-by: Seth Foster <fosterbseth@gmail.com >
2024-01-18 15:38:18 -05:00
Seth Foster
6ef4aed024
Provision instance and add receptor address
...
The mesh role now calls
1. awx-manage provision instance to register the hop
node to the database
2. awx-manage add_receptor_address to register the
internal address
3. awx-manage add_receptor_address to register the
external address (to be used by remote nodes)
CRD expanded to include external_ipaddress and
external_hostname
external_ipaddress is added as ipaddress in the
hop node certificate
external_hostname is added as dnsname in the
hop node certificate
the mesh role now checks for is_openshift and
only creates a Route if true. Otherwise it
will use external_hostname set in the spec
file in place of Route name.
Signed-off-by: Seth Foster <fosterbseth@gmail.com >
2024-01-18 15:38:18 -05:00