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
Hao Liu
3fe42ed4b9
Removing sample awxmeshingress to fix CI
...
sample are used in CI for validation test
in current implementation we only support openshift route this will not work on kind clusters correctly and having the sample is causing CI failure
2024-01-18 15:38:18 -05:00
Hao Liu
2ff1d35b6d
Update awxmeshingress sample
2024-01-18 15:38:18 -05:00