From 261c65021405dd4e0e19bd8518e5e1e49c5c0f02 Mon Sep 17 00:00:00 2001 From: richard Date: Fri, 31 Dec 2021 08:50:19 -0500 Subject: [PATCH] mount jenkins cluster volume on k3s host --- ansible-5/playbooks/kube.yaml | 2 ++ .../templates/xai-corp.net.internal.j2 | 4 ++-- ansible-5/roles/prod.k3s/defaults/main.yml | 11 +++++++++++ ansible-5/roles/prod.k3s/tasks/main.yml | 19 +++++++++++++++++++ 4 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 ansible-5/roles/prod.k3s/defaults/main.yml create mode 100644 ansible-5/roles/prod.k3s/tasks/main.yml 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