From 5b4a440cb44eb5b41bff276fb036e12dab7f88aa Mon Sep 17 00:00:00 2001 From: shockrah Date: Thu, 10 Jul 2025 20:47:27 -0700 Subject: [PATCH] Removing the last remnants of nomad and getting k3s setup --- ansible/nuc.yaml | 4 ++-- ansible/roles/base/tasks/main.yaml | 2 +- ansible/roles/base/tasks/nomad.yaml | 19 +++++++++---------- ansible/roles/k3s/tasks/main.yaml | 11 +++++++++++ ansible/roles/k3s/vars/main.yaml | 0 5 files changed, 23 insertions(+), 13 deletions(-) create mode 100644 ansible/roles/k3s/tasks/main.yaml create mode 100644 ansible/roles/k3s/vars/main.yaml diff --git a/ansible/nuc.yaml b/ansible/nuc.yaml index 6e60873..a84ba7b 100644 --- a/ansible/nuc.yaml +++ b/ansible/nuc.yaml @@ -6,9 +6,9 @@ - name: Apply the base role to the nuc ansible.builtin.include_role: name: base - - name: Ensure nomad fixes are applied to the nuc + - name: Apply the k3s base role ansible.builtin.include_role: - name: nomad + name: k3s - name: Apply the proxy role ansible.builtin.include_role: name: proxy diff --git a/ansible/roles/base/tasks/main.yaml b/ansible/roles/base/tasks/main.yaml index 2db0149..56e5c91 100644 --- a/ansible/roles/base/tasks/main.yaml +++ b/ansible/roles/base/tasks/main.yaml @@ -15,7 +15,7 @@ become: true tags: - setup -- name: Run through nomad installation steps +- name: Run through nomad removal steps tags: nomad ansible.builtin.include_tasks: file: nomad.yaml diff --git a/ansible/roles/base/tasks/nomad.yaml b/ansible/roles/base/tasks/nomad.yaml index 7d5e446..b864fc1 100644 --- a/ansible/roles/base/tasks/nomad.yaml +++ b/ansible/roles/base/tasks/nomad.yaml @@ -33,23 +33,22 @@ - name: Install consul ansible.builtin.apt: name: consul + state: absent - name: Install nomad package ansible.builtin.apt: pkg: nomad -- name: Copy in the consul configuration - vars: - ip: "{{ ansible_default_ipv4['address'] }}" - ansible.builtin.template: - src: consul.hcl - dest: /etc/consul.d/consul.hcl - mode: "0644" + state: absent +- name: Remove the bare metal consul template + ansible.builtin.file: + path: /etc/consul.d/consul.hcl + state: absent - name: Start nomad ansible.builtin.systemd_service: name: nomad - state: started - enabled: true + state: stopped + enabled: false - name: Make sure the consul service is NOT available ansible.builtin.systemd_service: name: consul state: stopped - enabled: true + enabled: false diff --git a/ansible/roles/k3s/tasks/main.yaml b/ansible/roles/k3s/tasks/main.yaml new file mode 100644 index 0000000..bdcbf59 --- /dev/null +++ b/ansible/roles/k3s/tasks/main.yaml @@ -0,0 +1,11 @@ +- name: Download the installation script + ansible.builtin.get_url: + url: https://get.k3s.io + dest: /tmp + register: install_script +- name: Run installation script + become: true + environment: + INSTALL_K3S_EXEC: server + ansible.builtin.command: + cmd: sh {{ install_script.dest }} \ No newline at end of file diff --git a/ansible/roles/k3s/vars/main.yaml b/ansible/roles/k3s/vars/main.yaml new file mode 100644 index 0000000..e69de29