Add route_annotations feature to mesh ingress CRD (#2045)

* Add route_annotations feature to mesh ingress CRD
* update route_annotations type to string
* display Route Annotations only when ingress_type=route
This commit is contained in:
Sharvari Khedkar
2025-05-12 15:07:21 -07:00
committed by GitHub
parent f1660c8bd1
commit e8f0306ec2
4 changed files with 13 additions and 0 deletions

View File

@@ -69,6 +69,9 @@ spec:
ingress_annotations:
description: Annotations to add to the Ingress Controller
type: string
route_annotations:
description: Annotations to add to the OpenShift Route
type: string
ingress_class_name:
description: The name of ingress class to use instead of the cluster default.
type: string

View File

@@ -50,6 +50,12 @@ spec:
path: ingress_annotations
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:text
- displayName: Route Annotations
path: route_annotations
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:advanced'
- 'urn:alm:descriptor:com.tectonic.ui:text'
- 'urn:alm:descriptor:com.tectonic.ui:fieldDependency:ingress_type:Route'
- displayName: Ingress Class Name
path: ingress_class_name
x-descriptors:

View File

@@ -6,6 +6,7 @@ ingress_api_version: 'networking.k8s.io/v1'
ingress_annotations: ''
ingress_class_name: ''
ingress_controller: ''
route_annotations: ''
set_self_owneref: true

View File

@@ -67,6 +67,9 @@ kind: Route
metadata:
annotations:
openshift.io/host.generated: "true"
{% if route_annotations %}
{{ route_annotations | indent(width=4) }}
{% endif %}
name: {{ ansible_operator_meta.name }}
namespace: "{{ ansible_operator_meta.namespace }}"
spec: