summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnoop C S <anoopcs@redhat.com>2019-08-24 17:08:05 +0530
committerMichael Adam <obnox@samba.org>2020-02-28 14:00:24 +0100
commit5b45b8ae3e7d6469b038d81d92d6b6b0c5f518dc (patch)
tree806efcfd4db7bb8a5b08d5ea1659df8d73e585df
parente3e3d0612ef18d34779cf2ebcfdd10ed4cd9d4d3 (diff)
downloadsamba-integration-5b45b8ae3e7d6469b038d81d92d6b6b0c5f518dc.tar.gz
samba-integration-5b45b8ae3e7d6469b038d81d92d6b6b0c5f518dc.tar.xz
samba-integration-5b45b8ae3e7d6469b038d81d92d6b6b0c5f518dc.zip
Use gluster.infra to setup bricks
Signed-off-by: Anoop C S <anoopcs@redhat.com>
-rw-r--r--vagrant/bricks.yml15
-rw-r--r--vagrant/roles/node.setup/tasks/main.yml8
-rw-r--r--vagrant/site.yml3
3 files changed, 26 insertions, 0 deletions
diff --git a/vagrant/bricks.yml b/vagrant/bricks.yml
new file mode 100644
index 0000000..81f6e2d
--- /dev/null
+++ b/vagrant/bricks.yml
@@ -0,0 +1,15 @@
+gluster_infra_volume_groups:
+ - { vgname: 'vg_vdb', pvname: '/dev/vdb' }
+ - { vgname: 'vg_vdc', pvname: '/dev/vdc' }
+
+gluster_infra_thinpools:
+ - {vgname: 'vg_vdb', thinpoolname: 'vg_vdb_thinpool', thinpoolsize: '9G', poolmetadatasize: '100M' }
+ - {vgname: 'vg_vdc', thinpoolname: 'vg_vdc_thinpool', thinpoolsize: '9G', poolmetadatasize: '100M' }
+
+gluster_infra_lv_logicalvols:
+ - { vgname: 'vg_vdb', thinpool: 'vg_vdb_thinpool', lvname: 'vg_vdb_thinlv', lvsize: '9G' }
+ - { vgname: 'vg_vdc', thinpool: 'vg_vdc_thinpool', lvname: 'vg_vdc_thinlv', lvsize: '9G' }
+
+gluster_infra_mount_devices:
+ - { path: '/bricks/brick0', vgname: 'vg_vdb', lvname: 'vg_vdb_thinlv' }
+ - { path: '/bricks/brick1', vgname: 'vg_vdc', lvname: 'vg_vdc_thinlv' }
diff --git a/vagrant/roles/node.setup/tasks/main.yml b/vagrant/roles/node.setup/tasks/main.yml
index 20139d8..ed11088 100644
--- a/vagrant/roles/node.setup/tasks/main.yml
+++ b/vagrant/roles/node.setup/tasks/main.yml
@@ -18,3 +18,11 @@
vars:
gluster_rpms:
- glusterfs-server
+
+- name: Install basic tools
+ yum:
+ name: "{{ tools }}"
+ state: latest
+ vars:
+ tools:
+ - lvm2
diff --git a/vagrant/site.yml b/vagrant/site.yml
index 52900fa..12eeb98 100644
--- a/vagrant/site.yml
+++ b/vagrant/site.yml
@@ -1,5 +1,8 @@
- hosts: all
become: yes
become_method: sudo
+ vars_files:
+ - bricks.yml
roles:
- node.setup
+ - gluster.infra