mount jenkins cluster volume on k3s host
This commit is contained in:
@@ -6,3 +6,5 @@
|
|||||||
roles:
|
roles:
|
||||||
- role: k3s
|
- role: k3s
|
||||||
become: true
|
become: true
|
||||||
|
- role: prod.k3s
|
||||||
|
become: true
|
||||||
|
|||||||
@@ -37,8 +37,8 @@ ns IN A 192.168.4.11
|
|||||||
ns02 IN CNAME cubox-i
|
ns02 IN CNAME cubox-i
|
||||||
|
|
||||||
; gluster servers
|
; gluster servers
|
||||||
gluster IN A 192.168.4.11
|
;gluster IN A 192.168.4.11
|
||||||
;gluster IN A 192.168.4.12
|
gluster IN A 192.168.4.12
|
||||||
|
|
||||||
; docker swarm nodes
|
; docker swarm nodes
|
||||||
dkhost IN A 192.168.4.11
|
dkhost IN A 192.168.4.11
|
||||||
|
|||||||
11
ansible-5/roles/prod.k3s/defaults/main.yml
Normal file
11
ansible-5/roles/prod.k3s/defaults/main.yml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
# default values for prod.k3s
|
||||||
|
|
||||||
|
fstab:
|
||||||
|
gluster:
|
||||||
|
- name: jenkins
|
||||||
|
path: "/var/lib/jenkins"
|
||||||
|
state: mounted
|
||||||
|
- name: gitea
|
||||||
|
path: "/var/lib/gitea"
|
||||||
|
state: absent
|
||||||
19
ansible-5/roles/prod.k3s/tasks/main.yml
Normal file
19
ansible-5/roles/prod.k3s/tasks/main.yml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
---
|
||||||
|
# provisioning services in k3s cluster
|
||||||
|
|
||||||
|
# mount gluster
|
||||||
|
- name: Create glusterfs fstab entries
|
||||||
|
ansible.posix.mount:
|
||||||
|
path: "{{item.path}}"
|
||||||
|
src: "gluster:/{{item.name}}"
|
||||||
|
fstype: "glusterfs"
|
||||||
|
boot: false
|
||||||
|
opts: "direct-io-mode=disable,_netdev,x-systemd.automount 0 0"
|
||||||
|
state: "{{item.state}}"
|
||||||
|
with_items: "{{fstab.gluster}}"
|
||||||
|
|
||||||
|
# provision docker image registry
|
||||||
|
|
||||||
|
# provision gitea
|
||||||
|
|
||||||
|
# provision argoCD
|
||||||
Reference in New Issue
Block a user