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