mirror of
https://github.com/outbackdingo/Biohazard.git
synced 2026-01-28 10:18:26 +00:00
fix(kyverno): disable ingress-tls-secretname
This commit is contained in:
@@ -75,93 +75,93 @@ spec:
|
||||
name: "home-tls"
|
||||
clone:
|
||||
name: "home-tls"
|
||||
---
|
||||
# yaml-language-server: $schema=https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/kyverno.io/clusterpolicy_v1.json
|
||||
apiVersion: kyverno.io/v1
|
||||
kind: ClusterPolicy
|
||||
metadata:
|
||||
name: "ingress-tls-secretname"
|
||||
spec:
|
||||
background: true
|
||||
generateExisting: true
|
||||
mutateExistingOnPolicyUpdate: true
|
||||
rules:
|
||||
- name: "secretName-long-domain-tls"
|
||||
match: &m
|
||||
any:
|
||||
- resources:
|
||||
kinds: ["Ingress"]
|
||||
mutate:
|
||||
targets: &t
|
||||
- apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
name: "{{ request.object.metadata.name }}"
|
||||
namespace: "{{ request.object.metadata.namespace }}"
|
||||
foreach:
|
||||
- list: &l "request.object.spec.tls[]"
|
||||
preconditions:
|
||||
all:
|
||||
- &c
|
||||
key: "{{element.hosts[]}}"
|
||||
operator: AllIn
|
||||
value: "*${DNS_MAIN}"
|
||||
patchesJson6902: |-
|
||||
- path: /spec/tls/{{elementIndex}}/secretName
|
||||
op: add
|
||||
value: "long-domain-tls"
|
||||
- name: "secretName-vpn-tls"
|
||||
match: *m
|
||||
mutate:
|
||||
targets: *t
|
||||
foreach:
|
||||
- list: *l
|
||||
preconditions:
|
||||
all:
|
||||
- <<: *c
|
||||
value: "*${DNS_VPN}"
|
||||
patchesJson6902: |-
|
||||
- path: /spec/tls/{{elementIndex}}/secretName
|
||||
op: add
|
||||
value: "vpn-tls"
|
||||
- name: "secretName-stream-tls"
|
||||
match: *m
|
||||
mutate:
|
||||
targets: *t
|
||||
foreach:
|
||||
- list: *l
|
||||
preconditions:
|
||||
all:
|
||||
- <<: *c
|
||||
value: "*${DNS_STREAM}"
|
||||
patchesJson6902: |-
|
||||
- path: /spec/tls/{{elementIndex}}/secretName
|
||||
op: add
|
||||
value: "stream-tls"
|
||||
- name: "secretName-me-tls"
|
||||
match: *m
|
||||
mutate:
|
||||
targets: *t
|
||||
foreach:
|
||||
- list: *l
|
||||
preconditions:
|
||||
all:
|
||||
- <<: *c
|
||||
value: "*${DNS_ME}"
|
||||
patchesJson6902: |-
|
||||
- path: /spec/tls/{{elementIndex}}/secretName
|
||||
op: add
|
||||
value: "me-tls"
|
||||
- name: "secretName-home-tls"
|
||||
match: *m
|
||||
mutate:
|
||||
targets: *t
|
||||
foreach:
|
||||
- list: *l
|
||||
preconditions:
|
||||
all:
|
||||
- <<: *c
|
||||
value: "*${DNS_HOME}"
|
||||
patchesJson6902: |-
|
||||
- path: /spec/tls/{{elementIndex}}/secretName
|
||||
op: add
|
||||
value: "home-tls"
|
||||
# ---
|
||||
# # yaml-language-server: $schema=https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/kyverno.io/clusterpolicy_v1.json
|
||||
# apiVersion: kyverno.io/v1
|
||||
# kind: ClusterPolicy
|
||||
# metadata:
|
||||
# name: "ingress-tls-secretname"
|
||||
# spec:
|
||||
# background: true
|
||||
# generateExisting: true
|
||||
# mutateExistingOnPolicyUpdate: true
|
||||
# rules:
|
||||
# - name: "secretName-long-domain-tls"
|
||||
# match: &m
|
||||
# any:
|
||||
# - resources:
|
||||
# kinds: ["Ingress"]
|
||||
# mutate:
|
||||
# targets: &t
|
||||
# - apiVersion: networking.k8s.io/v1
|
||||
# kind: Ingress
|
||||
# name: "{{ request.object.metadata.name }}"
|
||||
# namespace: "{{ request.object.metadata.namespace }}"
|
||||
# foreach:
|
||||
# - list: &l "request.object.spec.tls[]"
|
||||
# preconditions:
|
||||
# all:
|
||||
# - &c
|
||||
# key: "{{element.hosts[]}}"
|
||||
# operator: AllIn
|
||||
# value: "*${DNS_MAIN}"
|
||||
# patchesJson6902: |-
|
||||
# - path: /spec/tls/{{elementIndex}}/secretName
|
||||
# op: add
|
||||
# value: "long-domain-tls"
|
||||
# - name: "secretName-vpn-tls"
|
||||
# match: *m
|
||||
# mutate:
|
||||
# targets: *t
|
||||
# foreach:
|
||||
# - list: *l
|
||||
# preconditions:
|
||||
# all:
|
||||
# - <<: *c
|
||||
# value: "*${DNS_VPN}"
|
||||
# patchesJson6902: |-
|
||||
# - path: /spec/tls/{{elementIndex}}/secretName
|
||||
# op: add
|
||||
# value: "vpn-tls"
|
||||
# - name: "secretName-stream-tls"
|
||||
# match: *m
|
||||
# mutate:
|
||||
# targets: *t
|
||||
# foreach:
|
||||
# - list: *l
|
||||
# preconditions:
|
||||
# all:
|
||||
# - <<: *c
|
||||
# value: "*${DNS_STREAM}"
|
||||
# patchesJson6902: |-
|
||||
# - path: /spec/tls/{{elementIndex}}/secretName
|
||||
# op: add
|
||||
# value: "stream-tls"
|
||||
# - name: "secretName-me-tls"
|
||||
# match: *m
|
||||
# mutate:
|
||||
# targets: *t
|
||||
# foreach:
|
||||
# - list: *l
|
||||
# preconditions:
|
||||
# all:
|
||||
# - <<: *c
|
||||
# value: "*${DNS_ME}"
|
||||
# patchesJson6902: |-
|
||||
# - path: /spec/tls/{{elementIndex}}/secretName
|
||||
# op: add
|
||||
# value: "me-tls"
|
||||
# - name: "secretName-home-tls"
|
||||
# match: *m
|
||||
# mutate:
|
||||
# targets: *t
|
||||
# foreach:
|
||||
# - list: *l
|
||||
# preconditions:
|
||||
# all:
|
||||
# - <<: *c
|
||||
# value: "*${DNS_HOME}"
|
||||
# patchesJson6902: |-
|
||||
# - path: /spec/tls/{{elementIndex}}/secretName
|
||||
# op: add
|
||||
# value: "home-tls"
|
||||
|
||||
Reference in New Issue
Block a user