Skip to content
Snippets Groups Projects
Unverified Commit 1e5e60bf authored by Dmitriy Safronov's avatar Dmitriy Safronov Committed by GitHub
Browse files

Merge branch 'master' into k3s-ha

parents 6922d286 8e708124
No related branches found
No related tags found
No related merge requests found
---
collections:
- name: community.general
--- ---
k3s_version: v1.17.5+k3s1 k3s_version: v1.22.3+k3s1
ansible_user: debian ansible_user: debian
systemd_dir: /etc/systemd/system systemd_dir: /etc/systemd/system
......
--- ---
ansible_user: root
server_init_args: >- server_init_args: >-
{% if groups['master'] | length > 1 %} {% if groups['master'] | length > 1 %}
{% if ansible_host == hostvars[groups['master'][0]]['ansible_host'] | default(groups['master'][0]) %} {% if ansible_host == hostvars[groups['master'][0]]['ansible_host'] | default(groups['master'][0]) %}
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
dest: "{{ systemd_dir }}/k3s.service" dest: "{{ systemd_dir }}/k3s.service"
owner: root owner: root
group: root group: root
mode: 0755 mode: 0644
- name: Enable and check K3s service - name: Enable and check K3s service
systemd: systemd:
...@@ -57,21 +57,21 @@ ...@@ -57,21 +57,21 @@
- name: Wait for node-token - name: Wait for node-token
wait_for: wait_for:
path: /var/lib/rancher/k3s/server/node-token path: "{{ k3s_server_location }}/server/node-token"
- name: Register node-token file access mode - name: Register node-token file access mode
stat: stat:
path: /var/lib/rancher/k3s/server path: "{{ k3s_server_location }}/server/node-token"
register: p register: p
- name: Change file access node-token - name: Change file access node-token
file: file:
path: /var/lib/rancher/k3s/server path: "{{ k3s_server_location }}/server/node-token"
mode: "g+rx,o+rx" mode: "g+rx,o+rx"
- name: Read node-token from master - name: Read node-token from master
slurp: slurp:
src: /var/lib/rancher/k3s/server/node-token path: "{{ k3s_server_location }}/server/node-token"
register: node_token register: node_token
- name: Store Master node-token - name: Store Master node-token
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
- name: Restore node-token file access - name: Restore node-token file access
file: file:
path: /var/lib/rancher/k3s/server path: "{{ k3s_server_location }}/server/node-token"
mode: "{{ p.stat.mode }}" mode: "{{ p.stat.mode }}"
- name: Create directory .kube - name: Create directory .kube
......
...@@ -7,7 +7,7 @@ After=network-online.target ...@@ -7,7 +7,7 @@ After=network-online.target
Type=notify Type=notify
ExecStartPre=-/sbin/modprobe br_netfilter ExecStartPre=-/sbin/modprobe br_netfilter
ExecStartPre=-/sbin/modprobe overlay ExecStartPre=-/sbin/modprobe overlay
ExecStart=/usr/local/bin/k3s server {{ extra_server_args | default("") }} ExecStart=/usr/local/bin/k3s server --data-dir {{ k3s_server_location }} {{ extra_server_args | default("") }}
KillMode=process KillMode=process
Delegate=yes Delegate=yes
# Having non-zero Limit*s causes performance problems due to accounting overhead # Having non-zero Limit*s causes performance problems due to accounting overhead
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
value: "1" value: "1"
state: present state: present
reload: yes reload: yes
when: ansible_all_ipv6_addresses
- name: Add br_netfilter to /etc/modules-load.d/ - name: Add br_netfilter to /etc/modules-load.d/
copy: copy:
......
...@@ -31,12 +31,12 @@ ...@@ -31,12 +31,12 @@
name: "{{ item }}" name: "{{ item }}"
state: absent state: absent
with_items: with_items:
- /usr/local/bin/k3s
- "{{ systemd_dir }}/k3s.service" - "{{ systemd_dir }}/k3s.service"
- "{{ systemd_dir }}/k3s-node.service" - "{{ systemd_dir }}/k3s-node.service"
- /etc/rancher/k3s - /etc/rancher/k3s
- /var/lib/kubelet - /var/lib/kubelet
- /var/lib/rancher/k3s - /var/lib/rancher/k3s
- /usr/local/bin/k3s
- name: daemon_reload - name: daemon_reload
systemd: systemd:
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
executable: /bin/bash executable: /bin/bash
failed_when: false failed_when: false
changed_when: get_mounted_filesystems.stdout | length > 0 changed_when: get_mounted_filesystems.stdout | length > 0
check_mode: false
- name: Umount filesystem - name: Umount filesystem
mount: mount:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment