From a897ea51f83a7d98f721f0c0dfc436e1c2774c27 Mon Sep 17 00:00:00 2001 From: reminec <2b0cfddf-5ce0-4693-a420-a6df4afdb1fe@users.tedomum.net> Date: Sat, 2 Dec 2023 11:27:43 +0100 Subject: [PATCH] move group_vars into defaults vars role --- ansible/group_vars/localhost.yaml | 1 - ansible/group_vars/nodes.yaml | 19 ------------------- ansible/roles/hepto/defaults/main.yaml | 20 ++++++++++++++++++++ 3 files changed, 20 insertions(+), 20 deletions(-) delete mode 100644 ansible/group_vars/localhost.yaml delete mode 100644 ansible/group_vars/nodes.yaml diff --git a/ansible/group_vars/localhost.yaml b/ansible/group_vars/localhost.yaml deleted file mode 100644 index 8b13789..0000000 --- a/ansible/group_vars/localhost.yaml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/ansible/group_vars/nodes.yaml b/ansible/group_vars/nodes.yaml deleted file mode 100644 index 529ff50..0000000 --- a/ansible/group_vars/nodes.yaml +++ /dev/null @@ -1,19 +0,0 @@ -# General config -bin_dir: /usr/local/bin -systemd_dir: /etc/systemd/system -storage_dir: /var/lib - -# Hepto deployment -hepto_version: 79361 -hepto_url: "https://forge.tedomum.net/acides/hepto/-/jobs/{{ hepto_version }}/artifacts/raw/hepto" - -# Cluster and node settings -cluster_name: hepto -node_name: "{{ inventory_hostname }}" -node_iface: eth0 -kubeconfig: "{{ storage_dir }}/{{ cluster_name }}/{{ node_name }}/kubeconfig" - -# Dynamic variables based on groups -node_role: "{{ 'master' if 'master' in group_names else 'node' }}" -cluster_anchor: "{{ groups['anchor'] | map('extract', hostvars, 'node_ip') | list | ansible.utils.ipaddr('address') | first }}" -external_ips: "{{ groups['public'] | map('extract', hostvars, 'node_ip') | list | ansible.utils.ipaddr('address') }}" diff --git a/ansible/roles/hepto/defaults/main.yaml b/ansible/roles/hepto/defaults/main.yaml index 2a1247c..6dc7586 100644 --- a/ansible/roles/hepto/defaults/main.yaml +++ b/ansible/roles/hepto/defaults/main.yaml @@ -1,2 +1,22 @@ +# General config +bin_dir: /usr/local/bin +systemd_dir: /etc/systemd/system +storage_dir: /var/lib + hepto_bin: "{{ bin_dir }}/hepto.{{ hepto_version }}" config_file: "/etc/{{ cluster_name }}/{{ node_name }}" + +# Hepto deployment +hepto_version: 79361 +hepto_url: "https://forge.tedomum.net/acides/hepto/-/jobs/{{ hepto_version }}/artifacts/raw/hepto" + +# Cluster and node settings +cluster_name: hepto +node_name: "{{ inventory_hostname }}" +node_iface: eth0 +kubeconfig: "{{ storage_dir }}/{{ cluster_name }}/{{ node_name }}/kubeconfig" + +# Dynamic variables based on groups +node_role: "{{ 'master' if 'master' in group_names else 'node' }}" +cluster_anchor: "{{ groups['anchor'] | map('extract', hostvars, 'node_ip') | list | ansible.utils.ipaddr('address') | first }}" +external_ips: "{{ groups['public'] | map('extract', hostvars, 'node_ip') | list | ansible.utils.ipaddr('address') }}" -- GitLab