For the time being do not execute e2e tests which assume fixed domain
name [1] conflicting cluster's domain name. Configurability has
been implemented [2] but available only starting from k8s 1.16.
[1] https://github.com/vmware-tanzu/sonobuoy/issues/733
[2] https://github.com/kubernetes/kubernetes/pull/79284
JIRA: VAL-61
Signed-off-by: Juha Kosonen <juha.kosonen@nokia.com>
Change-Id: I9b13dc7a402b3304b2b22a33a6eb8e446d3abcc6
... e2e=&{E2E}
... systemd_logs=&{SYSTEMD_LOGS}
... e2e=&{E2E}
... systemd_logs=&{SYSTEMD_LOGS}
+# Following tests assume DNS domain is "cluster.local"
+${DNS_DOMAIN_TESTS} SEPARATOR=
+... DNS should provide /etc/hosts entries for the cluster|
+... DNS should provide DNS for services|
+... DNS should provide DNS for ExternalName services|
+... DNS should provide DNS for the cluster
+
*** Test Cases ***
Run Sonobuoy Conformance Test
# Start the test
*** Test Cases ***
Run Sonobuoy Conformance Test
# Start the test
Onboard Sonobuoy Images
Onboard Kubernetes e2e Test Images
Onboard Sonobuoy Images
Onboard Kubernetes e2e Test Images
+Get Tests To Skip
+ ${flag}= Set Variable Aggregator|Alpha|\\[(Disruptive|Feature:[^\\]]+|Flaky)\\]
+ ${flag}= Run Keyword If '${DNS_DOMAIN}' != 'cluster.local'
+ ... Catenate SEPARATOR=| ${flag} ${DNS_DOMAIN_TESTS}
+ ... ELSE
+ ... Set Variable ${flag}
+ [Return] ${flag}
+
+ ${skip}= Get Tests To Skip
@{flags}= Set Variable
... --e2e-focus \\[Conformance\\\]
@{flags}= Set Variable
... --e2e-focus \\[Conformance\\\]
- ... --e2e-skip Aggregator|Alpha|\\[(Disruptive|Feature:[^\\]]+|Flaky)\\]
... --kube-conformance-image ${SONOBUOY_IMGS.e2e.path}/${SONOBUOY_IMGS.e2e.name}
... --sonobuoy-image ${SONOBUOY_IMGS.sonobuoy.path}/${SONOBUOY_IMGS.sonobuoy.name}
... --image-pull-policy Always
... --kube-conformance-image ${SONOBUOY_IMGS.e2e.path}/${SONOBUOY_IMGS.e2e.name}
... --sonobuoy-image ${SONOBUOY_IMGS.sonobuoy.path}/${SONOBUOY_IMGS.sonobuoy.name}
... --image-pull-policy Always
### Input variables for Conformance test
internal_registry: '' # Docker internal registry
### Input variables for Conformance test
internal_registry: '' # Docker internal registry
+dns_domain: cluster.local # cluster's DNS domain