summaryrefslogtreecommitdiffstats
path: root/vagrant/ansible/roles/node.prep/tasks/main.yml
diff options
context:
space:
mode:
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