File tree Expand file tree Collapse file tree 2 files changed +61
-0
lines changed Expand file tree Collapse file tree 2 files changed +61
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ zuul_operator_gateway_api_crd_url: "https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.3.0/standard-install.yaml"
3+ zuul_operator_gateway_api_gateways:
4+ - name: zuul-web-gateway
5+ spec:
6+ gatewayClassName: envoy
7+ listeners:
8+ - name: zuul-web-gateway-https
9+ protocol: TLS
10+ port: 443
11+ tls:
12+ mode: Passthrough
13+
14+ zuul_operator_gateway_api_httproutes:
15+ - name: zuul-web-gateway-route
16+ spec:
17+ parentRefs:
18+ - name: zuul-web-gateway
19+ hostnames:
20+ - "zuul.stackhpc.com"
21+ rules:
22+ - backendRefs:
23+ - name: zuul-web
24+ port: 8080
Original file line number Diff line number Diff line change 5656 namespace : " zuul"
5757 state : present
5858
59+ - name : Ensure Gateway API CRDs
60+ kubernetes.core.k8s :
61+ namespace : " zuul"
62+ src : " {{ zuul_operator_gateway_api_crd_url }}"
63+ state : present
64+ when : zuul_operator_gateway_api_crd_url | length > 0
65+ tags : gateway-api
66+
67+ - name : Ensure Gateway API Gateways
68+ kubernetes.core.k8s :
69+ definition :
70+ apiVersion : gateway.networking.k8s.io/v1
71+ kind : Gateway
72+ metadata :
73+ name : " {{ item.name }}"
74+ spec : " {{ item.spec }}"
75+ namespace : " zuul"
76+ state : present
77+ loop : " {{ zuul_operator_gateway_api_gateways }}"
78+ loop_control :
79+ label : " {{ item.name }}"
80+ tags : gateway-api
81+
82+ - name : Ensure Gateway API HTTPRoutes
83+ kubernetes.core.k8s :
84+ definition :
85+ apiVersion : gateway.networking.k8s.io/v1
86+ kind : HTTPRoute
87+ metadata :
88+ name : " {{ item.name }}"
89+ spec : " {{ item.spec }}"
90+ namespace : " zuul"
91+ state : present
92+ loop : " {{ zuul_operator_gateway_api_httproutes }}"
93+ loop_control :
94+ label : " {{ item.name }}"
95+ tags : gateway-api
You can’t perform that action at this time.
0 commit comments