diff --git a/charts/onechart/templates/extraDeploy.yaml b/charts/onechart/templates/extraDeploy.yaml new file mode 100644 index 0000000..d6cec9e --- /dev/null +++ b/charts/onechart/templates/extraDeploy.yaml @@ -0,0 +1,3 @@ +{{- if .Values.extraDeploy }} +{{ .Values.extraDeploy }} +{{- end }} \ No newline at end of file diff --git a/charts/onechart/tests/extraDeploy_test.yaml b/charts/onechart/tests/extraDeploy_test.yaml new file mode 100644 index 0000000..4e284da --- /dev/null +++ b/charts/onechart/tests/extraDeploy_test.yaml @@ -0,0 +1,57 @@ +suite: test service +templates: + - extraDeploy.yaml +tests: + - it: Should include additional yaml pieces + set: + extraDeploy: | + apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + name: test-network-policy + namespace: default + spec: + podSelector: + matchLabels: + role: db + policyTypes: + - Ingress + - Egress + ingress: + - from: + - ipBlock: + cidr: 172.17.0.0/16 + except: + - 172.17.1.0/24 + - namespaceSelector: + matchLabels: + project: myproject + - podSelector: + matchLabels: + role: frontend + ports: + - protocol: TCP + port: 6379 + egress: + - to: + - ipBlock: + cidr: 10.0.0.0/24 + ports: + - protocol: TCP + port: 5978 + asserts: + - equal: + path: kind + value: NetworkPolicy + - it: Should include multiple yaml pieces + set: + extraDeploy: | + --- + apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + --- + apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + asserts: + - hasDocuments: + count: 2