46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
# yamllint disable rule:document-start rule:line-length rule:trailing-spaces
|
|
suite: Test SCC creation on OpenShift
|
|
templates:
|
|
- platform_specific/openshift/kepler-scc.yaml
|
|
tests:
|
|
- it: should create a SecurityContextConstraints object for Kepler
|
|
set:
|
|
deployAsConfigMap: true
|
|
global:
|
|
platform: openshift
|
|
kepler:
|
|
enabled: true
|
|
kube-state-metrics:
|
|
deploy: false
|
|
service:
|
|
scheme: https
|
|
portName: https-main
|
|
bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
|
|
node-exporter:
|
|
deploy: false
|
|
service:
|
|
scheme: https
|
|
bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
|
|
documentSelector:
|
|
path: kind
|
|
value: SecurityContextConstraints
|
|
asserts:
|
|
- containsDocument:
|
|
apiVersion: security.openshift.io/v1
|
|
kind: SecurityContextConstraints
|
|
name: RELEASE-NAME-kepler
|
|
- equal:
|
|
path: allowHostNetwork
|
|
value: true
|
|
|
|
- it: should not create a SecurityContextConstraints when not on OpenShift
|
|
set:
|
|
deployAsConfigMap: true
|
|
kepler:
|
|
enabled: true
|
|
documentSelector:
|
|
skipEmptyTemplates: true
|
|
asserts:
|
|
- hasDocuments:
|
|
count: 0
|