Skip to content

Commit 99c0028

Browse files
committed
Added k9s role
1 parent b49b22c commit 99c0028

File tree

3 files changed

+39
-1
lines changed

3 files changed

+39
-1
lines changed

ansible/roles/k3s/files/start_k3s.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
path: "/etc/systemd/system/{{ service_name }}.service.env"
1919
line: "K3S_URL=https://{{ k3s_server_name }}:6443"
2020
when: k3s_node_type == "agent"
21-
21+
2222
- name: Start k3s service
2323
ansible.builtin.systemd:
2424
name: "{{ service_name }}"

ansible/roles/k3s/tasks/main.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@
3737
with_items:
3838
- k3s
3939
- kubectl
40+
41+
- name: k9s install
42+
ansible.builtin.include_role:
43+
name: k9s
44+
4045

4146
- name: Create ansible-init playbook install directory #TODO: move into ansible-init
4247
file:

ansible/roles/k9s/tasks/main.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
- name: Create install directory
3+
ansible.builtin.file:
4+
path: /root/k9s-temp
5+
state: directory
6+
7+
- name: Download k9s
8+
ansible.builtin.get_url:
9+
url: https://github.com/derailed/k9s/releases/download/v0.32.5/k9s_Linux_amd64.tar.gz
10+
dest: /root/k9s-temp/k9s_Linux_amd64.tar.gz
11+
12+
- name: Unpack k9s binary
13+
ansible.builtin.unarchive:
14+
src: /root/k9s-temp/k9s_Linux_amd64.tar.gz
15+
dest: /root/k9s-temp
16+
remote_src: yes
17+
18+
- name: Add k9s to root path
19+
ansible.builtin.copy:
20+
src: /root/k9s-temp/k9s
21+
dest: /root/bin/k9s
22+
mode: u+rwx
23+
remote_src: yes
24+
25+
- name: Add k3s kubeconfig as environment variable
26+
ansible.builtin.lineinfile:
27+
path: /etc/environment
28+
line: "KUBECONFIG=/etc/rancher/k3s/k3s.yaml"
29+
30+
- name: Cleanup k9s install directory
31+
ansible.builtin.file:
32+
path: /root/k9s-temp
33+
state: absent

0 commit comments

Comments
 (0)