summaryrefslogtreecommitdiffstats
path: root/vagrant
diff options
context:
space:
mode:
authorSachin Prabhu <sprabhu@redhat.com>2020-04-23 17:12:34 +0100
committerMichael Adam <obnox@samba.org>2020-05-05 16:22:47 +0200
commita4121d111f1ada17184d623e4e9d2715b941304f (patch)
tree7113bc883d9bf5af066f9a6aeab67f20b7fa3160 /vagrant
parentd396280eaa6d71546883eb0486e394c596b7334a (diff)
downloadsamba-integration-a4121d111f1ada17184d623e4e9d2715b941304f.tar.gz
samba-integration-a4121d111f1ada17184d623e4e9d2715b941304f.tar.xz
samba-integration-a4121d111f1ada17184d623e4e9d2715b941304f.zip
Call ansible scripts on setup using ssh
This allows callers to follow the status as the commands are executed on setup. Signed-off-by: Sachin Prabhu <sprabhu@redhat.com>
Diffstat (limited to 'vagrant')
-rw-r--r--vagrant/Makefile3
-rw-r--r--vagrant/roles/setup.run/tasks/main.yml2
-rw-r--r--vagrant/setup.run.yml8
3 files changed, 2 insertions, 11 deletions
diff --git a/vagrant/Makefile b/vagrant/Makefile
index c2d8315..b7f4850 100644
--- a/vagrant/Makefile
+++ b/vagrant/Makefile
@@ -1,4 +1,5 @@
INVENTORY := ./vagrant_ansible_inventory
+VSSH := ssh -F ansible/ssh-config-setup -i /root/.vagrant.d/insecure_private_key
local:
@ansible-playbook --inventory localhost, local.yml
@@ -18,7 +19,7 @@ setup.test.only:
@ansible-playbook --inventory=$(INVENTORY) setup.test.yml
setup.cluster.only:
- @ansible-playbook --inventory=$(INVENTORY) setup.run.yml
+ @$(VSSH) setup "make -C /home/vagrant/ansible setup.cluster"
setup.cluster: setup.prep setup.test.only setup.cluster.only
diff --git a/vagrant/roles/setup.run/tasks/main.yml b/vagrant/roles/setup.run/tasks/main.yml
deleted file mode 100644
index 2e60b1a..0000000
--- a/vagrant/roles/setup.run/tasks/main.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-- name: run the setup playbook on the setup machine
- command: ansible-playbook -i /home/vagrant/ansible/vagrant_ansible_inventory /home/vagrant/ansible/site.yml
diff --git a/vagrant/setup.run.yml b/vagrant/setup.run.yml
deleted file mode 100644
index 9a31885..0000000
--- a/vagrant/setup.run.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# run the cluster creation on the setup machine
-#
-- hosts: setup
- become: yes
- become_method: sudo
- roles:
- - setup.run