add more ansible tasks to rolE

This commit is contained in:
David Kilias 2023-09-29 14:26:07 +02:00 committed by Stefan Haun
parent f1fd49431d
commit aff06a396f
3 changed files with 34 additions and 11 deletions

View file

@ -0,0 +1,4 @@
# Defaults for k3s-nfs-host
---
nfs_host_mount_point: /srv/nfs
nfs_host_kubeconfig_path: "$HOME/.kube/config-k3s-netz39-tunnel"

View file

@ -1,20 +1,38 @@
# nfs server einrichten ---
# apt install nfs-kernel-server
# mountpoint anlegen # - name: Create a new ext4 primary partition
# /srv/nfs # community.general.parted:
# sudo chown nobody:nogroup /srv/nfs # device: "{{ nfs_host_storage_device }}"
# sudo chmod 0777 /srv/nfs # number: 1
# state: present
# fs_type: ext4
- name: Install nfs-kernel-server
ansible.builtin.apt:
state: present
name:
- nfs-kernel-server
- name: ensure nfs mountpoint is present
ansible.builtin.file:
path: "{{ nfs_host_mount_point }}"
state: directory
owner: nobody
group: nogroup
mode: '0777'
# modify /etc/exports# # modify /etc/exports#
# echo '/srv/nfs 10.0.0.0/24(rw,sync,no_subtree_check)' # echo '/srv/nfs 10.0.0.0/24(rw,sync,no_subtree_check)'
- name: ensure exports file has k3s ips
ansible.builtin.template:
src: templates/exports.j2
dest: "/etc/exports"
# restart nfs server # restart nfs server
# apply node label # apply node label
- name: Apply labels to each worker nodes - name: Apply labels to storage worker node
k8s: kubernetes.core.k8s:
kubeconfig: "{{ ocp_ignition_file_path }}/auth/kubeconfig" kubeconfig: "{{ nfs_host_kubeconfig_path }}"
state: present state: present
definition: definition:
apiVersion: v1 apiVersion: v1
@ -22,4 +40,4 @@
metadata: metadata:
name: {{ ansible_hostname }} name: {{ ansible_hostname }}
labels: labels:
node-role.kubernetes.n39.eu/nfs-host: true node-role.kubernetes.n39.eu/nfs-host: true

View file

@ -0,0 +1 @@
{{ nfs_host_mount_point }} k3s-w[0-9]+.n39.eu(rw,sync,no_subtree_check)