From 97cb64c62dc0dd64e425df6e0aade8e96e3a78ad Mon Sep 17 00:00:00 2001
From: Florian Ruynat <16313165+floryut@users.noreply.github.com>
Date: Fri, 25 Mar 2022 11:24:17 +0100
Subject: [PATCH] Remove k8s module for ns creation

---
 .../roles/packet-ci/tasks/create-vms.yml            | 13 ++++---------
 .../roles/packet-ci/tasks/delete-vms.yml            |  6 ++----
 tests/requirements-2.10.txt                         |  1 -
 tests/requirements-2.11.txt                         |  1 -
 tests/requirements-2.9.txt                          |  1 -
 5 files changed, 6 insertions(+), 16 deletions(-)

diff --git a/tests/cloud_playbooks/roles/packet-ci/tasks/create-vms.yml b/tests/cloud_playbooks/roles/packet-ci/tasks/create-vms.yml
index d939db02c..bf63c9179 100644
--- a/tests/cloud_playbooks/roles/packet-ci/tasks/create-vms.yml
+++ b/tests/cloud_playbooks/roles/packet-ci/tasks/create-vms.yml
@@ -1,12 +1,8 @@
 ---
 
 - name: "Create CI namespace {{ test_name }} for test vms"
-  k8s:
-    name: "{{ test_name }}"
-    kind: Namespace
-    state: present
-  register: create_ci_ns
-  failed_when: not create_ci_ns.changed
+  command: "kubectl create namespace {{ test_name }}"
+  changed_when: false
 
 - name: "Create temp dir /tmp/{{ test_name }} for CI files"
   file:
@@ -24,9 +20,8 @@
     index_var: vm_id
 
 - name: Start vms for CI job
-  k8s:
-    state: present
-    src: "/tmp/{{ test_name }}/instance-{{ vm_id }}.yml"
+  command: "kubectl apply -f /tmp/{{ test_name }}/instance-{{ vm_id }}.yml"
+  changed_when: false
   loop: "{{ range(1, vm_count|int + 1, 1) | list }}"
   loop_control:
     index_var: vm_id
diff --git a/tests/cloud_playbooks/roles/packet-ci/tasks/delete-vms.yml b/tests/cloud_playbooks/roles/packet-ci/tasks/delete-vms.yml
index f327cd32f..353f9910a 100644
--- a/tests/cloud_playbooks/roles/packet-ci/tasks/delete-vms.yml
+++ b/tests/cloud_playbooks/roles/packet-ci/tasks/delete-vms.yml
@@ -14,10 +14,8 @@
     state: absent
 
 - name: "Cleanup namespace for {{ test_name }}"
-  k8s:
-    kind: Namespace
-    state: absent
-    name: "{{ test_name }}"
+  command: "kubectl delete namespace {{ test_name }}"
+  changed_when: false
 
 - name: Wait for namespace {{ test_name }} to be fully deleted
   command: kubectl get ns {{ test_name }}
diff --git a/tests/requirements-2.10.txt b/tests/requirements-2.10.txt
index 03f0aa0fa..287e352ad 100644
--- a/tests/requirements-2.10.txt
+++ b/tests/requirements-2.10.txt
@@ -5,7 +5,6 @@ tox==3.11.1
 dopy==0.3.7
 cryptography==2.8
 ansible-lint==5.4.0
-openshift==0.8.8
 molecule==3.0.6
 molecule-vagrant==0.3
 testinfra==5.2.2
diff --git a/tests/requirements-2.11.txt b/tests/requirements-2.11.txt
index a652be39e..c97efdc4c 100644
--- a/tests/requirements-2.11.txt
+++ b/tests/requirements-2.11.txt
@@ -5,7 +5,6 @@ tox==3.11.1
 dopy==0.3.7
 cryptography==2.8
 ansible-lint==5.4.0
-openshift==0.8.8
 molecule==3.0.6
 molecule-vagrant==0.3
 testinfra==5.2.2
diff --git a/tests/requirements-2.9.txt b/tests/requirements-2.9.txt
index dff1f6612..3e137ac49 100644
--- a/tests/requirements-2.9.txt
+++ b/tests/requirements-2.9.txt
@@ -6,7 +6,6 @@ dopy==0.3.7
 cryptography==2.8
 ansible-lint==5.4.0 ; python_version >= '3.0'
 ansible-lint==4.2.0 ; python_version < '3.0'
-openshift==0.8.8
 molecule==3.0.6 ; python_version >= '3.0'
 molecule==3.0.2 ; python_version < '3.0'
 molecule-vagrant==0.3
-- 
GitLab