summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2020-03-23 23:38:42 +0100
committerMichael Adam <obnox@samba.org>2020-03-25 22:32:23 +0100
commit1f8a7cc7a730f7ea9d26a520f09cc3d3b5eacf9f (patch)
tree764ffa1d40e6dcbf1fa5119ccb0a2ced87cc5915
parentf4734705c40a1c7f5583b49046d22f1b0f5c3d54 (diff)
downloadsamba-integration-1f8a7cc7a730f7ea9d26a520f09cc3d3b5eacf9f.tar.gz
samba-integration-1f8a7cc7a730f7ea9d26a520f09cc3d3b5eacf9f.tar.xz
samba-integration-1f8a7cc7a730f7ea9d26a520f09cc3d3b5eacf9f.zip
Prepare setup machine
Signed-off-by: Michael Adam <obnox@samba.org>
-rw-r--r--vagrant/ansible/README.md2
-rw-r--r--vagrant/ansible/vagrant_insecure_private_ssh_key27
-rw-r--r--vagrant/roles/setup.prep/tasks/main.yml22
-rw-r--r--vagrant/setup.prep.yml8
4 files changed, 59 insertions, 0 deletions
diff --git a/vagrant/ansible/README.md b/vagrant/ansible/README.md
new file mode 100644
index 0000000..e7120e4
--- /dev/null
+++ b/vagrant/ansible/README.md
@@ -0,0 +1,2 @@
+This directory contains ansible roles and playbooks to be executed on the setup
+machine.
diff --git a/vagrant/ansible/vagrant_insecure_private_ssh_key b/vagrant/ansible/vagrant_insecure_private_ssh_key
new file mode 100644
index 0000000..7d6a083
--- /dev/null
+++ b/vagrant/ansible/vagrant_insecure_private_ssh_key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEogIBAAKCAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzI
+w+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoP
+kcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2
+hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NO
+Td0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcW
+yLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQIBIwKCAQEA4iqWPJXtzZA68mKd
+ELs4jJsdyky+ewdZeNds5tjcnHU5zUYE25K+ffJED9qUWICcLZDc81TGWjHyAqD1
+Bw7XpgUwFgeUJwUlzQurAv+/ySnxiwuaGJfhFM1CaQHzfXphgVml+fZUvnJUTvzf
+TK2Lg6EdbUE9TarUlBf/xPfuEhMSlIE5keb/Zz3/LUlRg8yDqz5w+QWVJ4utnKnK
+iqwZN0mwpwU7YSyJhlT4YV1F3n4YjLswM5wJs2oqm0jssQu/BT0tyEXNDYBLEF4A
+sClaWuSJ2kjq7KhrrYXzagqhnSei9ODYFShJu8UWVec3Ihb5ZXlzO6vdNQ1J9Xsf
+4m+2ywKBgQD6qFxx/Rv9CNN96l/4rb14HKirC2o/orApiHmHDsURs5rUKDx0f9iP
+cXN7S1uePXuJRK/5hsubaOCx3Owd2u9gD6Oq0CsMkE4CUSiJcYrMANtx54cGH7Rk
+EjFZxK8xAv1ldELEyxrFqkbE4BKd8QOt414qjvTGyAK+OLD3M2QdCQKBgQDtx8pN
+CAxR7yhHbIWT1AH66+XWN8bXq7l3RO/ukeaci98JfkbkxURZhtxV/HHuvUhnPLdX
+3TwygPBYZFNo4pzVEhzWoTtnEtrFueKxyc3+LjZpuo+mBlQ6ORtfgkr9gBVphXZG
+YEzkCD3lVdl8L4cw9BVpKrJCs1c5taGjDgdInQKBgHm/fVvv96bJxc9x1tffXAcj
+3OVdUN0UgXNCSaf/3A/phbeBQe9xS+3mpc4r6qvx+iy69mNBeNZ0xOitIjpjBo2+
+dBEjSBwLk5q5tJqHmy/jKMJL4n9ROlx93XS+njxgibTvU6Fp9w+NOFD/HvxB3Tcz
+6+jJF85D5BNAG3DBMKBjAoGBAOAxZvgsKN+JuENXsST7F89Tck2iTcQIT8g5rwWC
+P9Vt74yboe2kDT531w8+egz7nAmRBKNM751U/95P9t88EDacDI/Z2OwnuFQHCPDF
+llYOUI+SpLJ6/vURRbHSnnn8a/XG+nzedGH5JGqEJNQsz+xT2axM0/W/CRknmGaJ
+kda/AoGANWrLCz708y7VYgAtW2Uf1DPOIYMdvo6fxIB5i9ZfISgcJ/bbCUkFrhoH
++vq/5CIWxCPp0f85R4qxxQ5ihxJ0YDQT9Jpx4TMss4PSavPaBH3RXow5Ohe+bYoQ
+NE5OgEXk2wVfZczCZpigBKbKZHNYcelXtTt/nP3rsCuGcM4h53s=
+-----END RSA PRIVATE KEY-----
diff --git a/vagrant/roles/setup.prep/tasks/main.yml b/vagrant/roles/setup.prep/tasks/main.yml
new file mode 100644
index 0000000..18756c4
--- /dev/null
+++ b/vagrant/roles/setup.prep/tasks/main.yml
@@ -0,0 +1,22 @@
+- name: update packages
+ yum:
+ name: '*'
+ state: latest
+
+- name: Enable EPEL repository
+ yum:
+ name: epel-release
+ state: latest
+
+- name: Enable gluster-ansible copr from sac
+ command: yum-config-manager --add-repo https://copr.fedorainfracloud.org/coprs/sac/gluster-ansible/repo/epel-7/sac-gluster-ansible-epel-7.repo
+
+- name: Install gluster-ansible
+ yum:
+ name: "gluster-ansible"
+ state: latest
+
+- name: copy ansible playbooks to setup machine
+ synchronize:
+ src: ansible/
+ dest: /home/vagrant/ansible
diff --git a/vagrant/setup.prep.yml b/vagrant/setup.prep.yml
new file mode 100644
index 0000000..d37abc5
--- /dev/null
+++ b/vagrant/setup.prep.yml
@@ -0,0 +1,8 @@
+#
+# prepare the setup machine
+#
+- hosts: setup
+ become: yes
+ become_method: sudo
+ roles:
+ - setup.prep