initial commit
This commit is contained in:
commit
2dc9554214
19
README.md
Normal file
19
README.md
Normal file
@ -0,0 +1,19 @@
|
||||
# playbook for installing gluster 6.1.
|
||||
|
||||
## Nodes
|
||||
This role sets up 3 servers. All have a secondary data disk attached.
|
||||
|
||||
## Create gluster: 2 replica and 1 arbiter
|
||||
Run these on gluster-a1:
|
||||
|
||||
```
|
||||
gluster peer probe gluster-s1
|
||||
gluster peer probe gluster-s2
|
||||
gluster vol create gv0 replica 2 arbiter 1 gluster-s1:/.gluster/brick1 gluster-s2:/.gluster/brick1 gluster-a1:/.gluster/brick1
|
||||
gluster vol start gv0
|
||||
gluster vol set gv0 performance.cache-size256MB
|
||||
gluster vol set gv0 performance.cache-size 256MB
|
||||
gluster vol set gv0 nfs.disable On
|
||||
gluster vol set gv0 server.event-threads 12
|
||||
gluster vol set gv0 client.event-threads 4
|
||||
```
|
59
tasks/main.yml
Normal file
59
tasks/main.yml
Normal file
@ -0,0 +1,59 @@
|
||||
- name: Install EPEL
|
||||
yum:
|
||||
name:
|
||||
- epel-release
|
||||
state: latest
|
||||
|
||||
- name: Write hosts file
|
||||
blockinfile:
|
||||
path: /etc/hosts
|
||||
block: |
|
||||
10.66.2.47 gluster-s1
|
||||
10.66.2.178 gluster-s2
|
||||
10.66.2.107 gluster-a1
|
||||
|
||||
- name: Check if /.gluster/brick1 is already created
|
||||
stat:
|
||||
path: /.gluster/brick1
|
||||
register: brickDir
|
||||
|
||||
- name: format and mount data disk
|
||||
block:
|
||||
- filesystem:
|
||||
fstype: ext4
|
||||
dev: /dev/nvme1n1
|
||||
opts: -O dir_index -Ldata
|
||||
|
||||
- file:
|
||||
path: /.gluster/brick1
|
||||
state: directory
|
||||
|
||||
- mount:
|
||||
path: /.gluster
|
||||
src: LABEL=data
|
||||
fstype: ext4
|
||||
opts: noatime,nodiratime
|
||||
state: mounted
|
||||
|
||||
- file:
|
||||
path: /.gluster/brick1
|
||||
state: directory
|
||||
when: not brickDir.stat.exists
|
||||
|
||||
- name: Install gluster repo
|
||||
yum:
|
||||
name:
|
||||
- centos-release-gluster6
|
||||
state: latest
|
||||
|
||||
- name: Intall glusterfs
|
||||
yum:
|
||||
name:
|
||||
- glusterfs-server
|
||||
- glusterfs-fuse
|
||||
|
||||
- name: Start up glusterd
|
||||
service:
|
||||
name: glusterd
|
||||
state: started
|
||||
enabled: yes
|
Loading…
Reference in New Issue
Block a user