From 8939196f0d66dae123e60d0c9f70ddf31a79772a Mon Sep 17 00:00:00 2001
From: Maxime Guyot <Miouge1@users.noreply.github.com>
Date: Tue, 21 Apr 2020 21:31:53 +0200
Subject: [PATCH] Verify apiserver version in CI (#5918)

---
 tests/testcases/010_check-apiserver.yml | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/tests/testcases/010_check-apiserver.yml b/tests/testcases/010_check-apiserver.yml
index aeca953ed..bb865727d 100644
--- a/tests/testcases/010_check-apiserver.yml
+++ b/tests/testcases/010_check-apiserver.yml
@@ -4,8 +4,17 @@
   tasks:
   - name: Check the API servers are responding
     uri:
-      url: "https://{{ access_ip | default(ansible_default_ipv4.address) }}:{{ kube_apiserver_port | default(6443) }}/api/v1"
-      user: kube
-      password: "{{ lookup('password', credentials_dir | default(inventory_dir + '/credentials') + '/kube_user.creds length=15 chars=ascii_letters,digits') }}"
+      url: "https://{{ access_ip | default(ansible_default_ipv4.address) }}:{{ kube_apiserver_port | default(6443) }}/version"
       validate_certs: no
-      status_code: 200,401,403
+      status_code: 200
+    register: apiserver_response
+
+  - debug:
+      msg: "{{ apiserver_response.json }}"
+
+  - name: Check API servers version
+    assert:
+      that:
+      - apiserver_response.json.gitVersion == kube_version
+      fail_msg: "apiserver version different than expected {{ kube_version }}"
+    when: kube_version is defined
\ No newline at end of file
-- 
GitLab