From 13180728df72aa16c7f72c63f18ca3ec384454bb Mon Sep 17 00:00:00 2001 From: Karl Grube <karl@hudlergrube.com> Date: Tue, 6 Sep 2022 20:28:32 -0700 Subject: [PATCH] configuration (k3s agent) --- tasks/main.yml | 4 +++- tasks/token.yml | 23 +++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 tasks/token.yml diff --git a/tasks/main.yml b/tasks/main.yml index 150d112..b9ceb85 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,11 +1,13 @@ --- +- import_tasks: token.yml + - name: import base k3s role import_role: name: k3s_base vars: - k3s_argv: 'agent --datastore-cafile /etc/ssl/k3s/root.ca.crt --datastore-certfile /etc/ssl/k3s/{{fqdn}}.crt --datastore-keyfile /etc/ssl/k3s/{{fqdn}}.key --datastore-endpoint "{% for server in etcd_servers %}https://{{server}}:2379{% if not loop.last %},{% endif %}{% endfor %}"' + k3s_argv: 'agent --token-file /etc/rancher/node/token --server https://{{k3s_master_controller}}:6443' - import_tasks: all.yml diff --git a/tasks/token.yml b/tasks/token.yml new file mode 100644 index 0000000..677ce74 --- /dev/null +++ b/tasks/token.yml @@ -0,0 +1,23 @@ +--- + +- name: not master control plane k3s server + block: + - name: get master token + slurp: + path: /var/lib/rancher/k3s/server/node-token + run_once: yes + register: k3s_master_token + delegate_to: "{{k3s_master_controller}}" + - name: required directory created + file: + path: /etc/rancher/node + state: directory + - name: create node-token + copy: + content: "{{ k3s_master_token['content'] | b64decode }}" + dest: /etc/rancher/node/token + mode: 0600 + owner: root + group: root + notify: restart k3s + tags: token -- GitLab