summaryrefslogtreecommitdiffstats
path: root/vagrant/ansible/roles/node.prep/tasks/main.yml
diff options
context:
space:
mode:
authorSachin Prabhu <sprabhu@redhat.com>2020-04-07 15:59:48 +0100
committerMichael Adam <obnox@samba.org>2020-04-07 20:59:01 +0200
commitcaecd0de93a3480422d0660ae9d9ebb9570d39df (patch)
tree2f86cc03da5842708dc0e4b69e9c79b961b652a9 /vagrant/ansible/roles/node.prep/tasks/main.yml
parent8c756f44ef1fbcafdc31ab79b820bdd190862a98 (diff)
downloadsamba-integration-caecd0de93a3480422d0660ae9d9ebb9570d39df.tar.gz
samba-integration-caecd0de93a3480422d0660ae9d9ebb9570d39df.tar.xz
samba-integration-caecd0de93a3480422d0660ae9d9ebb9570d39df.zip
Split out common actions out of node.prep
These actions are also used in preping a client. So we split these actions out into common.prep which can also be used by the client. Signed-off-by: Sachin Prabhu <sprabhu@redhat.com>
Diffstat (limited to 'vagrant/ansible/roles/node.prep/tasks/main.yml')
-rw-r--r--vagrant/ansible/roles/node.prep/tasks/main.yml61
1 files changed, 42 insertions, 19 deletions
diff --git a/vagrant/ansible/roles/node.prep/tasks/main.yml b/vagrant/ansible/roles/node.prep/tasks/main.yml
index f0b184c..6867266 100644
--- a/vagrant/ansible/roles/node.prep/tasks/main.yml
+++ b/vagrant/ansible/roles/node.prep/tasks/main.yml
@@ -1,19 +1,42 @@
-- name: create ansible directory (for ssh key)
- file:
- path: /home/vagrant/ansible
- state: directory
-
-- name: copy ssh key
- copy:
- src: /home/vagrant/ansible/vagrant_insecure_private_ssh_key
- dest: /home/vagrant/ansible/vagrant_insecure_private_ssh_key
-
-- name: copy ssh config
- copy:
- src: ssh-config-setup
- dest: /home/vagrant/.ssh/config
-
-- name: copy /etc/hosts
- copy:
- src: etc-hosts
- dest: /etc/hosts
+- name: Enable GlusterFS nightly rpms repository
+ command: yum-config-manager --add-repo http://artifacts.ci.centos.org/gluster/nightly/master.repo
+
+- name: Install GlusterFS rpms
+ yum:
+ name: "{{ gluster_rpms }}"
+ state: latest
+ vars:
+ gluster_rpms:
+ - glusterfs-server
+
+- name: Install basic tools
+ yum:
+ name: "{{ tools }}"
+ state: latest
+ vars:
+ tools:
+ - lvm2
+ - firewalld
+ - libselinux-python
+
+- name: add copr to get compat-gnutls34 (needed for centos 7)
+ block:
+
+ - name: Install yum copr plugin
+ yum:
+ name: yum-plugin-copr
+ state: latest
+
+ - name: add copr to get compat-gnutls34
+ command: yum -y copr enable sergiomb/SambaAD
+
+ - name: modify copr repo to only use it for compat-gnutls packages
+ lineinfile:
+ dest: /etc/yum.repos.d/_copr_sergiomb-SambaAD.repo
+ line: "includepkgs=compat-gnutls34.* compat-nettle32.*"
+ insertafter: '\[copr:copr.fedorainfracloud.org:sergiomb:SambaAD\]'
+
+ when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '7'
+
+- name: Enable Samba nightly rpms repository
+ command: yum-config-manager --add-repo http://artifacts.ci.centos.org/gluster/nightly-samba/samba-nightly-master.repo