diff options
author | Anoop C S <anoopcs@redhat.com> | 2019-08-24 17:08:05 +0530 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2020-02-28 14:00:24 +0100 |
commit | 5b45b8ae3e7d6469b038d81d92d6b6b0c5f518dc (patch) | |
tree | 806efcfd4db7bb8a5b08d5ea1659df8d73e585df | |
parent | e3e3d0612ef18d34779cf2ebcfdd10ed4cd9d4d3 (diff) | |
download | samba-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.yml | 15 | ||||
-rw-r--r-- | vagrant/roles/node.setup/tasks/main.yml | 8 | ||||
-rw-r--r-- | vagrant/site.yml | 3 |
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 |