From 97df1cf2a761c52a1ac5edeeb6203a1e05e21f0d Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Mon, 8 May 2023 15:54:11 +0200 Subject: kubernetes/kubeadm: install k9s on all control-plane nodes --- roles/kubernetes/kubeadm/control-plane/tasks/main.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/roles/kubernetes/kubeadm/control-plane/tasks/main.yml b/roles/kubernetes/kubeadm/control-plane/tasks/main.yml index 7c68bcd5..65e367ba 100644 --- a/roles/kubernetes/kubeadm/control-plane/tasks/main.yml +++ b/roles/kubernetes/kubeadm/control-plane/tasks/main.yml @@ -64,3 +64,20 @@ marker: "### {mark} ANSIBLE MANAGED BLOCK for kubectl ###" content: | source <(kubectl completion {{ item }}) + + +- name: install k9s + apt: + name: k9s + state: present + +- name: add k9s completion config for shells + loop: + - zsh + - bash + blockinfile: + path: "/root/.{{ item }}rc" + create: yes + marker: "### {mark} ANSIBLE MANAGED BLOCK for k9s ###" + content: | + source <(k9s completion {{ item }}) -- cgit v1.2.3