initial
commit
439b563417
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
- name: start and enable glusterfs
|
||||||
|
hosts: server
|
||||||
|
become: yes
|
||||||
|
tasks:
|
||||||
|
- name: ensure gluster-server started and enabled
|
||||||
|
ansible.builtin.service:
|
||||||
|
name: glusterd
|
||||||
|
state: started
|
||||||
|
enabled: yes
|
|
@ -0,0 +1,9 @@
|
||||||
|
---
|
||||||
|
- name: install glusterfs
|
||||||
|
hosts: server
|
||||||
|
become: yes
|
||||||
|
tasks:
|
||||||
|
- name: ensure gluster-server installed
|
||||||
|
apt:
|
||||||
|
name: glusterfs-server
|
||||||
|
state: latest
|
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
- name: create directory volume for gluster
|
||||||
|
hosts: server
|
||||||
|
become: yes
|
||||||
|
tasks:
|
||||||
|
- name: create directory
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: /gluster/volume
|
||||||
|
state: directory
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
---
|
||||||
|
- name: make gluster volume persistance
|
||||||
|
hosts: server
|
||||||
|
become: yes
|
||||||
|
tasks:
|
||||||
|
- name: copy to mnt
|
||||||
|
ansible.builtin.shell:
|
||||||
|
cmd: echo 'localhost:/vol /mnt glusterfs defaults,_netdev,backupvolfile-server=localhost 0 0' >> /etc/fstab
|
||||||
|
|
||||||
|
- name: mount glusterfs to mnt
|
||||||
|
ansible.builtin.shell:
|
||||||
|
cmd: mount.glusterfs localhost:/vol /mnt
|
||||||
|
|
||||||
|
- name: change ownership and group
|
||||||
|
file:
|
||||||
|
path: /mnt
|
||||||
|
owner: root
|
||||||
|
group: docker
|
||||||
|
recurse: yes
|
|
@ -0,0 +1,9 @@
|
||||||
|
127.0.0.1 localhost
|
||||||
|
87.107.132.78 worker1
|
||||||
|
87.107.132.77 master
|
||||||
|
|
||||||
|
|
||||||
|
# The following lines are desirable for IPv6 capable hosts
|
||||||
|
::1 localhost ip6-localhost ip6-loopback
|
||||||
|
ff02::1 ip6-allnodes
|
||||||
|
ff02::2 ip6-allrouters
|
|
@ -0,0 +1,12 @@
|
||||||
|
---
|
||||||
|
- name: set ip and hosts to hosts file
|
||||||
|
hosts: server
|
||||||
|
become: yes
|
||||||
|
tasks:
|
||||||
|
- name: ensure ip and hosts setted
|
||||||
|
copy:
|
||||||
|
src: hosts
|
||||||
|
dest: /etc/hosts
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: u=rw,g=r,o=r
|
Loading…
Reference in New Issue