diff --git a/ansible-5/playbooks/kube.yaml b/ansible-5/playbooks/kube.yaml index 80e48ea..86eb6b9 100644 --- a/ansible-5/playbooks/kube.yaml +++ b/ansible-5/playbooks/kube.yaml @@ -6,3 +6,5 @@ roles: - role: k3s become: true + - role: prod.k3s + become: true diff --git a/ansible-5/roles/ns.xai-corp.net/templates/xai-corp.net.internal.j2 b/ansible-5/roles/ns.xai-corp.net/templates/xai-corp.net.internal.j2 index b302d3e..6d1f92a 100644 --- a/ansible-5/roles/ns.xai-corp.net/templates/xai-corp.net.internal.j2 +++ b/ansible-5/roles/ns.xai-corp.net/templates/xai-corp.net.internal.j2 @@ -37,8 +37,8 @@ ns IN A 192.168.4.11 ns02 IN CNAME cubox-i ; gluster servers -gluster IN A 192.168.4.11 -;gluster IN A 192.168.4.12 +;gluster IN A 192.168.4.11 +gluster IN A 192.168.4.12 ; docker swarm nodes dkhost IN A 192.168.4.11 diff --git a/ansible-5/roles/prod.k3s/defaults/main.yml b/ansible-5/roles/prod.k3s/defaults/main.yml new file mode 100644 index 0000000..2f0ca37 --- /dev/null +++ b/ansible-5/roles/prod.k3s/defaults/main.yml @@ -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 diff --git a/ansible-5/roles/prod.k3s/tasks/main.yml b/ansible-5/roles/prod.k3s/tasks/main.yml new file mode 100644 index 0000000..86ab32a --- /dev/null +++ b/ansible-5/roles/prod.k3s/tasks/main.yml @@ -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