diff options
Diffstat (limited to 'ansible/roles/k8s/tasks/install_k3s_worker.yml')
-rw-r--r-- | ansible/roles/k8s/tasks/install_k3s_worker.yml | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ansible/roles/k8s/tasks/install_k3s_worker.yml b/ansible/roles/k8s/tasks/install_k3s_worker.yml new file mode 100644 index 0000000..ffe2af0 --- /dev/null +++ b/ansible/roles/k8s/tasks/install_k3s_worker.yml @@ -0,0 +1,19 @@ +--- +- name: Retrieve k3s token and master IP from master node + ansible.builtin.set_fact: + k3s_token: "{{ hostvars[groups['tag_k3s_master'][0]].k3s_token }}" + k3s_master_ip: "{{ hostvars[groups['tag_k3s_master'][0]].ansible_default_ipv4.address }}" + +- name: Download k3s installation script + ansible.builtin.get_url: + url: https://get.k3s.io + dest: /tmp/install_k3s.sh + mode: '0755' + +- name: Install k3s agent + ansible.builtin.command: > + /tmp/install_k3s.sh agent + --server https://{{ k3s_master_ip }}:6443 + --token {{ k3s_token }} + become: true +... |