diff options
| author | clyhtsuriva <aimeric@adjutor.xyz> | 2026-06-19 20:12:28 +0200 |
|---|---|---|
| committer | clyhtsuriva <aimeric@adjutor.xyz> | 2026-06-19 20:12:28 +0200 |
| commit | d1a8f9587872d744afee42c187bb90e9824f0f92 (patch) | |
| tree | 3613fc9c512c22b1e6dcdfec313c4d26181be4fb | |
| parent | 60f1af037ad3969ca5dde65c9a14fc6708378841 (diff) | |
| download | homelab-iac-d1a8f9587872d744afee42c187bb90e9824f0f92.tar.gz homelab-iac-d1a8f9587872d744afee42c187bb90e9824f0f92.tar.bz2 homelab-iac-d1a8f9587872d744afee42c187bb90e9824f0f92.zip | |
ansible: use fcqn and changed_when (commands) for k8s
| -rw-r--r-- | ansible/roles/k8s/tasks/install_helm.yml | 10 | ||||
| -rw-r--r-- | ansible/roles/k8s/tasks/install_k3s_master.yml | 1 | ||||
| -rw-r--r-- | ansible/roles/k8s/tasks/install_k3s_worker.yml | 1 |
3 files changed, 7 insertions, 5 deletions
diff --git a/ansible/roles/k8s/tasks/install_helm.yml b/ansible/roles/k8s/tasks/install_helm.yml index 244950a..4527a96 100644 --- a/ansible/roles/k8s/tasks/install_helm.yml +++ b/ansible/roles/k8s/tasks/install_helm.yml @@ -1,30 +1,30 @@ --- - name: Check if Helm is already installed - command: helm version --short + ansible.builtin.command: helm version --short register: helm_installed ignore_errors: true changed_when: false - name: Download Helm install script - get_url: + ansible.builtin.get_url: url: https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 dest: /tmp/get_helm.sh mode: '0755' when: helm_installed is failed or helm_installed.rc != 0 - name: Install Helm - command: /tmp/get_helm.sh + ansible.builtin.command: /tmp/get_helm.sh become: true when: helm_installed is failed or helm_installed.rc != 0 register: helm_install_result changed_when: "'Helm' in helm_install_result.stdout" - name: Verify Helm installation - command: helm version --short + ansible.builtin.command: helm version --short register: helm_version changed_when: false - name: Display Helm version - debug: + ansible.builtin.debug: msg: "Helm {{ helm_version.stdout }} is installed" ... diff --git a/ansible/roles/k8s/tasks/install_k3s_master.yml b/ansible/roles/k8s/tasks/install_k3s_master.yml index dfb416f..c84a95b 100644 --- a/ansible/roles/k8s/tasks/install_k3s_master.yml +++ b/ansible/roles/k8s/tasks/install_k3s_master.yml @@ -26,6 +26,7 @@ ansible.builtin.command: /opt/k3s/install_k3s.sh server --cluster-init become: true when: not k3s_installed.stat.exists + changed_when: true - name: Retrieve k3s token ansible.builtin.slurp: diff --git a/ansible/roles/k8s/tasks/install_k3s_worker.yml b/ansible/roles/k8s/tasks/install_k3s_worker.yml index eda028b..44622fc 100644 --- a/ansible/roles/k8s/tasks/install_k3s_worker.yml +++ b/ansible/roles/k8s/tasks/install_k3s_worker.yml @@ -35,4 +35,5 @@ --token {{ k3s_token }} become: true when: not k3s_agent_installed.stat.exists + changed_when: true ... |
