Add Alpine Linux configuration
Signed-off-by: Jiayi Hu <jiayi.ghu@gmail.com>pull/107/head
parent
999803ae14
commit
d22ad01d50
|
@ -1,20 +1,10 @@
|
|||
---
|
||||
|
||||
- name: Copy K3s service file
|
||||
register: k3s_service
|
||||
template:
|
||||
src: "k3s.service.j2"
|
||||
dest: "{{ systemd_dir }}/k3s.service"
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
|
||||
- name: Enable and check K3s service
|
||||
systemd:
|
||||
name: k3s
|
||||
daemon_reload: yes
|
||||
state: restarted
|
||||
enabled: yes
|
||||
- name: Create and enable K3s service
|
||||
include_tasks: "{{ item }}"
|
||||
with_first_found:
|
||||
- "prereq/{{ ansible_distribution }}.yml"
|
||||
- "prereq/default.yml"
|
||||
|
||||
- name: Wait for node-token
|
||||
wait_for:
|
||||
|
@ -61,7 +51,7 @@
|
|||
|
||||
- name: Replace https://localhost:6443 by https://master-ip:6443
|
||||
command: >-
|
||||
k3s kubectl config set-cluster default
|
||||
/usr/local/bin/k3s kubectl config set-cluster default
|
||||
--server=https://{{ master_ip }}:6443
|
||||
--kubeconfig ~{{ ansible_user }}/.kube/config
|
||||
changed_when: true
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
- name: Copy K3s service file
|
||||
register: k3s_service
|
||||
copy:
|
||||
content: |
|
||||
#!/sbin/openrc-run
|
||||
|
||||
name="k3s server"
|
||||
command="/usr/local/bin/k3s"
|
||||
command_args="server {{ extra_server_args | default("") }}"
|
||||
command_background=true
|
||||
pidfile="/run/${RC_SVCNAME}.pid"
|
||||
output_log="/var/log/k3s.log"
|
||||
error_log="/var/log/k3s.err"
|
||||
dest: /etc/init.d/k3s
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
|
||||
- name: Create K3s service symlink
|
||||
file:
|
||||
src: /etc/init.d/k3s
|
||||
dest: /etc/runlevels/default/k3s
|
||||
state: link
|
||||
|
||||
- name: Enable and check K3s service
|
||||
service:
|
||||
name: k3s
|
||||
state: restarted
|
||||
enabled: yes
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
- name: Copy K3s service file
|
||||
register: k3s_service
|
||||
template:
|
||||
src: "k3s.service.j2"
|
||||
dest: "{{ systemd_dir }}/k3s.service"
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
|
||||
- name: Enable and check K3s service
|
||||
systemd:
|
||||
name: k3s
|
||||
daemon_reload: yes
|
||||
state: restarted
|
||||
enabled: yes
|
|
@ -1,16 +1,7 @@
|
|||
---
|
||||
|
||||
- name: Copy K3s service file
|
||||
template:
|
||||
src: "k3s.service.j2"
|
||||
dest: "{{ systemd_dir }}/k3s-node.service"
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
|
||||
- name: Enable and check K3s service
|
||||
systemd:
|
||||
name: k3s-node
|
||||
daemon_reload: yes
|
||||
state: restarted
|
||||
enabled: yes
|
||||
- name: Create and enable K3s service
|
||||
include_tasks: "{{ item }}"
|
||||
with_first_found:
|
||||
- "prereq/{{ ansible_distribution }}.yml"
|
||||
- "prereq/default.yml"
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
- name: Copy K3s service file
|
||||
register: k3s_service
|
||||
copy:
|
||||
content: |
|
||||
#!/sbin/openrc-run
|
||||
|
||||
name="k3s agent"
|
||||
command="/usr/local/bin/k3s"
|
||||
command_args="agent --server https://{{ master_ip }}:6443 --token {{ hostvars[groups['master'][0]]['token'] }} {{ extra_agent_args | default("") }}"
|
||||
command_background=true
|
||||
pidfile="/run/${RC_SVCNAME}.pid"
|
||||
output_log="/var/log/k3s.log"
|
||||
error_log="/var/log/k3s.err"
|
||||
dest: /etc/init.d/k3s
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
|
||||
- name: Create K3s service symlink
|
||||
file:
|
||||
src: /etc/init.d/k3s
|
||||
dest: /etc/runlevels/default/k3s
|
||||
state: link
|
||||
|
||||
- name: Enable and check K3s service
|
||||
service:
|
||||
name: k3s
|
||||
state: restarted
|
||||
enabled: yes
|
|
@ -0,0 +1,15 @@
|
|||
---
|
||||
- name: Copy K3s service file
|
||||
template:
|
||||
src: "k3s.service.j2"
|
||||
dest: "{{ systemd_dir }}/k3s-node.service"
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
|
||||
- name: Enable and check K3s service
|
||||
systemd:
|
||||
name: k3s-node
|
||||
daemon_reload: yes
|
||||
state: restarted
|
||||
enabled: yes
|
|
@ -1,3 +1,7 @@
|
|||
---
|
||||
- name: reboot
|
||||
reboot:
|
||||
|
||||
- name: lbu
|
||||
debug:
|
||||
msg: If you are diskless on Alpine you should commit changes with 'lbu -u' now and reboot.
|
||||
|
|
|
@ -0,0 +1,29 @@
|
|||
---
|
||||
- name: Add cgroup mount point
|
||||
lineinfile:
|
||||
path: /etc/fstab
|
||||
line: cgroup /sys/fs/cgroup cgroup defaults 0 0
|
||||
|
||||
- name: Define cgroup mount points
|
||||
copy:
|
||||
content: |
|
||||
mount {
|
||||
cpuacct = /cgroup/cpuacct;
|
||||
memory = /cgroup/memory;
|
||||
devices = /cgroup/devices;
|
||||
freezer = /cgroup/freezer;
|
||||
net_cls = /cgroup/net_cls;
|
||||
blkio = /cgroup/blkio;
|
||||
cpuset = /cgroup/cpuset;
|
||||
cpu = /cgroup/cpu;
|
||||
}
|
||||
dest: /etc/cgconfig.conf
|
||||
mode: 0644
|
||||
|
||||
- name: Enable cgroup via boot commandline if not already enabled
|
||||
lineinfile:
|
||||
path: /media/mmcblk0p1/cmdline.txt
|
||||
backrefs: yes
|
||||
regexp: '^((?!.*\bcgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory\b).*)$'
|
||||
line: '\1 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory'
|
||||
notify: lbu
|
Loading…
Reference in New Issue