ansible/node: Add preliminary playbook to unpack binary tarball
authorMartin Schwenke <martin@meltin.net>
Tue, 30 Jun 2020 09:05:37 +0000 (19:05 +1000)
committerMartin Schwenke <martin@meltin.net>
Thu, 13 Aug 2020 00:55:08 +0000 (10:55 +1000)
This is an optimisation that allows relevant nodes to have the binary
tarball unpacked and bootstrap script run in parallel.

Signed-off-by: Martin Schwenke <martin@meltin.net>
ansible/node/roles/tarball_common/tasks/main.yml [new file with mode: 0644]
ansible/node/site.yml
ansible/node/tarball_install.yml [new file with mode: 0644]

diff --git a/ansible/node/roles/tarball_common/tasks/main.yml b/ansible/node/roles/tarball_common/tasks/main.yml
new file mode 100644 (file)
index 0000000..ced363a
--- /dev/null
@@ -0,0 +1,4 @@
+---
+- name: install Samba binary tarball
+  include_tasks: unpack_binary.yml
+  when: tarball is not none
index 10962c84cac89a41e114754b18009f9f0332e029..ac52e2b04c20cbb58c9b411a7f56eb4e1b9a3ee8 100644 (file)
@@ -1,5 +1,6 @@
 ---
 - import_playbook: tbuild.yml
+- import_playbook: tarball_install.yml
 - import_playbook: ad.yml
 - import_playbook: base.yml
 - import_playbook: build.yml
diff --git a/ansible/node/tarball_install.yml b/ansible/node/tarball_install.yml
new file mode 100644 (file)
index 0000000..df6daf8
--- /dev/null
@@ -0,0 +1,10 @@
+---
+- hosts: ad_nodes,nas_nodes,test_nodes
+  remote_user: root
+
+  vars:
+    source_tarball: "{{ tarball }}"
+
+  roles:
+    - common
+    - tarball_common