Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions config/crd/bases/ascender.ansible.com_ascendermeshingresses.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ spec:
external_ipaddress:
description: External IP address to use for the Mesh Ingress.
type: string
external_port:
description: Port remote nodes dial on external_hostname, the port of the listener the Mesh Ingress is served on. Defaults to 443.
type: integer
format: int32
minimum: 1
maximum: 65535
ingress_type:
description: The ingress type to use to reach the deployed instance
type: string
Expand All @@ -67,6 +73,8 @@ spec:
- ingressroutetcp
- Route
- route
- TLSRoute
- tlsroute
ingress_api_version:
description: The Ingress API version to use
type: string
Expand All @@ -82,6 +90,33 @@ spec:
ingress_controller:
description: Special configuration for specific Ingress Controllers
type: string
gateway_parent_refs:
description: Gateways the TLSRoute attaches to when ingress_type is tlsroute. Each entry is a Gateway API ParentReference.
type: array
items:
type: object
required:
- name
properties:
group:
type: string
kind:
type: string
namespace:
type: string
name:
type: string
minLength: 1
sectionName:
type: string
port:
type: integer
format: int32
minimum: 1
maximum: 65535
gateway_annotations:
description: Annotations to add to the TLSRoute
type: string
node_selector:
description: Assign the Mesh Ingress Pod to the specified node.
type: string
Expand Down
32 changes: 32 additions & 0 deletions config/crd/bases/ascender.ansible.com_ascenders.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,8 @@ spec:
- ingress
- Route
- route
- HTTPRoute
- httproute
ingress_api_version:
description: The Ingress API version to use
type: string
Expand Down Expand Up @@ -144,6 +146,33 @@ spec:
ingress_controller:
description: Special configuration for specific Ingress Controllers
type: string
gateway_parent_refs:
description: Gateways the HTTPRoute attaches to when ingress_type is httproute. Each entry is a Gateway API ParentReference.
type: array
items:
type: object
required:
- name
properties:
group:
type: string
kind:
type: string
namespace:
type: string
name:
type: string
minLength: 1
sectionName:
type: string
port:
type: integer
format: int32
minimum: 1
maximum: 65535
gateway_annotations:
description: Annotations to add to the HTTPRoute
type: string
api_urlpattern_prefix:
description: An optional configuration to add a prefix in the API URL path
type: string
Expand Down Expand Up @@ -2046,6 +2075,9 @@ spec:
URL:
description: URL to access the deployed instance
type: string
ingressType:
description: The ingress_type last reconciled, used to remove what a previous ingress_type created when it changes
type: string
adminUser:
description: Admin user of the deployed instance
type: string
Expand Down
35 changes: 35 additions & 0 deletions config/crd/bases/awx.ansible.com_awxmeshingresses.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ spec:
external_ipaddress:
description: External IP address to use for the Mesh Ingress.
type: string
external_port:
description: Port remote nodes dial on external_hostname, the port of the listener the Mesh Ingress is served on. Defaults to 443.
type: integer
format: int32
minimum: 1
maximum: 65535
ingress_type:
description: The ingress type to use to reach the deployed instance
type: string
Expand All @@ -67,6 +73,8 @@ spec:
- ingressroutetcp
- Route
- route
- TLSRoute
- tlsroute
ingress_api_version:
description: The Ingress API version to use
type: string
Expand All @@ -82,6 +90,33 @@ spec:
ingress_controller:
description: Special configuration for specific Ingress Controllers
type: string
gateway_parent_refs:
description: Gateways the TLSRoute attaches to when ingress_type is tlsroute. Each entry is a Gateway API ParentReference.
type: array
items:
type: object
required:
- name
properties:
group:
type: string
kind:
type: string
namespace:
type: string
name:
type: string
minLength: 1
sectionName:
type: string
port:
type: integer
format: int32
minimum: 1
maximum: 65535
gateway_annotations:
description: Annotations to add to the TLSRoute
type: string
node_selector:
description: Assign the Mesh Ingress Pod to the specified node.
type: string
Expand Down
32 changes: 32 additions & 0 deletions config/crd/bases/awx.ansible.com_awxs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,8 @@ spec:
- ingress
- Route
- route
- HTTPRoute
- httproute
ingress_api_version:
description: The Ingress API version to use
type: string
Expand Down Expand Up @@ -144,6 +146,33 @@ spec:
ingress_controller:
description: Special configuration for specific Ingress Controllers
type: string
gateway_parent_refs:
description: Gateways the HTTPRoute attaches to when ingress_type is httproute. Each entry is a Gateway API ParentReference.
type: array
items:
type: object
required:
- name
properties:
group:
type: string
kind:
type: string
namespace:
type: string
name:
type: string
minLength: 1
sectionName:
type: string
port:
type: integer
format: int32
minimum: 1
maximum: 65535
gateway_annotations:
description: Annotations to add to the HTTPRoute
type: string
api_urlpattern_prefix:
description: An optional configuration to add a prefix in the API URL path
type: string
Expand Down Expand Up @@ -2046,6 +2075,9 @@ spec:
URL:
description: URL to access the deployed instance
type: string
ingressType:
description: The ingress_type last reconciled, used to remove what a previous ingress_type created when it changes
type: string
adminUser:
description: Admin user of the deployed instance
type: string
Expand Down
52 changes: 52 additions & 0 deletions config/manifests/bases/awx-operator.clusterserviceversion.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,27 @@ spec:
path: external_ipaddress
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:text
- displayName: External Port
path: external_port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- displayName: Ingress Type
path: ingress_type
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:select:none
- urn:alm:descriptor:com.tectonic.ui:select:Ingress
- urn:alm:descriptor:com.tectonic.ui:select:IngressRouteTCP
- urn:alm:descriptor:com.tectonic.ui:select:Route
- urn:alm:descriptor:com.tectonic.ui:select:TLSRoute
- displayName: Gateway Parent Refs
path: gateway_parent_refs
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:fieldDependency:ingress_type:TLSRoute
- displayName: Gateway Annotations
path: gateway_annotations
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:text
- urn:alm:descriptor:com.tectonic.ui:fieldDependency:ingress_type:TLSRoute
- displayName: Ingress API Version
path: ingress_api_version
x-descriptors:
Expand Down Expand Up @@ -362,6 +376,18 @@ spec:
- urn:alm:descriptor:com.tectonic.ui:select:none
- urn:alm:descriptor:com.tectonic.ui:select:Ingress
- urn:alm:descriptor:com.tectonic.ui:select:Route
- urn:alm:descriptor:com.tectonic.ui:select:HTTPRoute
- displayName: Gateway Parent Refs
path: gateway_parent_refs
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- urn:alm:descriptor:com.tectonic.ui:fieldDependency:ingress_type:HTTPRoute
- displayName: Gateway Annotations
path: gateway_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:HTTPRoute
- displayName: Ingress Class Name
path: ingress_class_name
x-descriptors:
Expand Down Expand Up @@ -1201,13 +1227,27 @@ spec:
path: external_ipaddress
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:text
- displayName: External Port
path: external_port
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:number
- displayName: Ingress Type
path: ingress_type
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:select:none
- urn:alm:descriptor:com.tectonic.ui:select:Ingress
- urn:alm:descriptor:com.tectonic.ui:select:IngressRouteTCP
- urn:alm:descriptor:com.tectonic.ui:select:Route
- urn:alm:descriptor:com.tectonic.ui:select:TLSRoute
- displayName: Gateway Parent Refs
path: gateway_parent_refs
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:fieldDependency:ingress_type:TLSRoute
- displayName: Gateway Annotations
path: gateway_annotations
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:text
- urn:alm:descriptor:com.tectonic.ui:fieldDependency:ingress_type:TLSRoute
- displayName: Ingress API Version
path: ingress_api_version
x-descriptors:
Expand Down Expand Up @@ -1528,6 +1568,18 @@ spec:
- urn:alm:descriptor:com.tectonic.ui:select:none
- urn:alm:descriptor:com.tectonic.ui:select:Ingress
- urn:alm:descriptor:com.tectonic.ui:select:Route
- urn:alm:descriptor:com.tectonic.ui:select:HTTPRoute
- displayName: Gateway Parent Refs
path: gateway_parent_refs
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- urn:alm:descriptor:com.tectonic.ui:fieldDependency:ingress_type:HTTPRoute
- displayName: Gateway Annotations
path: gateway_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:HTTPRoute
- displayName: Ingress Class Name
path: ingress_class_name
x-descriptors:
Expand Down
13 changes: 13 additions & 0 deletions config/rbac/role.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -152,3 +152,16 @@ rules:
- patch
- update
- watch
- apiGroups:
- gateway.networking.k8s.io
resources:
- httproutes
- tlsroutes
verbs:
- get
- list
- create
- delete
- patch
- update
- watch
Loading
Loading