Use a version conformorming server version.
Change-Id: Ib2d82c810fe82da3825f0d1b63345d1fa0baf6ff
Signed-off-by: Juha Kosonen <juha.kosonen@nokia.com>
robotframework
robotframework-httplibrary
robotframework
robotframework-httplibrary
+robotframework-jsonlibrary
robotframework-requests
robotframework-sshlibrary
robotframework-requests
robotframework-sshlibrary
Library String
Library SSHLibrary
Library Process
Library String
Library SSHLibrary
Library Process
Test Setup Run Keywords
... Check that k8s cluster is reachable
Test Setup Run Keywords
... Check that k8s cluster is reachable
... Onboard Images
... Create Manifest File
Test Teardown Run Keywords
... Onboard Images
... Create Manifest File
Test Teardown Run Keywords
&{SONOBUOY} path=gcr.io/heptio-images
... name=sonobuoy:v0.16.1
&{E2E} path=akraino
&{SONOBUOY} path=gcr.io/heptio-images
... name=sonobuoy:v0.16.1
&{E2E} path=akraino
-... name=validation:kube-conformance-v1.16
+... name=Actual value set dynamically
&{SYSTEMD_LOGS} path=akraino
... name=validation:sonobuoy-plugin-systemd-logs-latest
&{SONOBUOY_IMGS} sonobuoy=&{SONOBUOY}
&{SYSTEMD_LOGS} path=akraino
... name=validation:sonobuoy-plugin-systemd-logs-latest
&{SONOBUOY_IMGS} sonobuoy=&{SONOBUOY}
Upload To Internal Registry ${path} ${name}
END
Upload To Internal Registry ${path} ${name}
END
+Define Images
+ ${result}= Run Process kubectl version -o json
+ Should Be Equal As Integers ${result.rc} 0
+ ${versions}= Convert String To JSON ${result.stdout}
+ ${major}= Get Value From Json ${versions} $.serverVersion.major
+ ${minor}= Get Value From Json ${versions} $.serverVersion.minor
+ Set To Dictionary ${SONOBUOY_IMGS['e2e']} name=validation:kube-conformance-v${major[0]}.${minor[0]}
+
Onboard Images
${INT_REG}= Get Variable Value ${INTERNAL_REGISTRY} ${EMPTY}
Set Test Variable ${INT_REG}
Onboard Images
${INT_REG}= Get Variable Value ${INTERNAL_REGISTRY} ${EMPTY}
Set Test Variable ${INT_REG}