Bootstrap provisioners and installers if they are defined
[infra/stack/kubernetes.git] / playbooks / roles / bootstrap-swconfig / tasks / configure-offline-deployment.yaml
index 55e3e6cfa6f8637908f9160092745010a1f548de..a2d2902e6d733275afe9836e0f56354238a86787 100644 (file)
     - "{{ engine_workspace }}/offline/git/engine/engine/provisioner"
     - "{{ engine_workspace }}/offline/git/engine/engine/inventory/group_vars/all/{{ provisioner_type }}.yaml"
 
-- name: Clone engine provisioner repository
-  git:
-    repo: "{{ engine_workspace }}/offline/git/engine-{{ provisioner_type }}"
-    dest: "{{ engine_workspace }}/offline/git/engine/engine/provisioner"
-    version: "{{ provisioners[provisioner_type].version }}"
-    force: true
+- block:
+  - name: Clone engine provisioner repository
+    git:
+      repo: "{{ engine_workspace }}/offline/git/engine-{{ provisioner_type }}"
+      dest: "{{ engine_workspace }}/offline/git/engine/engine/provisioner"
+      version: "{{ provisioners[provisioner_type].version }}"
+      force: true
 
-- name: Copy engine provisioner vars file into group_vars
-  copy:
-    src: "{{ engine_workspace }}/offline/git/engine-{{ provisioner_type }}/vars/{{ provisioner_type }}.yaml"
-    dest: "{{ engine_workspace }}/offline/git/engine/engine/inventory/group_vars/all/{{ provisioner_type }}.yaml"
-    force: true
+  - name: Copy engine provisioner vars file into group_vars
+    copy:
+      src: "{{ engine_workspace }}/offline/git/engine-{{ provisioner_type }}/vars/{{ provisioner_type }}.yaml"
+      dest: "{{ engine_workspace }}/offline/git/engine/engine/inventory/group_vars/all/{{ provisioner_type }}.yaml"
+      force: true
+  when: provisioners is defined
 
 - name: Delete outdated engine installer vars files from group_vars
   file:
     - "{{ engine_workspace }}/offline/git/engine/engine/installer"
     - "{{ engine_workspace }}/offline/git/engine/engine/inventory/group_vars/all/{{ installer_type }}.yaml"
 
-- name: Clone engine installer repository
-  git:
-    repo: "{{ engine_workspace }}/offline/git/engine-{{ installer_type }}"
-    dest: "{{ engine_workspace }}/offline/git/engine/engine/installer"
-    version: "{{ installers[installer_type].version }}"
-    force: true
+- block:
+  - name: Clone engine installer repository
+    git:
+      repo: "{{ engine_workspace }}/offline/git/engine-{{ installer_type }}"
+      dest: "{{ engine_workspace }}/offline/git/engine/engine/installer"
+      version: "{{ installers[installer_type].version }}"
+      force: true
 
-- name: Copy engine installer vars file into group_vars
-  copy:
-    src: "{{ engine_workspace }}/offline/git/engine-{{ installer_type }}/vars/{{ installer_type }}.yaml"
-    dest: "{{ engine_workspace }}/offline/git/engine/engine/inventory/group_vars/all/{{ installer_type }}.yaml"
-    force: true
+  - name: Copy engine installer vars file into group_vars
+    copy:
+      src: "{{ engine_workspace }}/offline/git/engine-{{ installer_type }}/vars/{{ installer_type }}.yaml"
+      dest: "{{ engine_workspace }}/offline/git/engine/engine/inventory/group_vars/all/{{ installer_type }}.yaml"
+      force: true
+  when: installers is defined
 
 # vim: set ts=2 sw=2 expandtab: