Skip to content

Commit 86e77e5

Browse files
committed
Install kubectl and set kubeconfig
1 parent c704acf commit 86e77e5

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

ansible/cluster-infra-configure.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,7 @@
3939

4040
# Cluster login setup
4141
- import_playbook: slurm.yml
42+
43+
# Cluster add kubectl
44+
- import_playbook: kubectl.yml
4245
...

ansible/group_vars/all/alaska

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,4 +173,7 @@ alaska_admins:
173173
- "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCUOhekNNoWCVzdyks2ROdW4gjDxKxPXCMc0VetY08i/WkZPFFUZZOhAN13EVzNh2aVtRYIQSGheqbuIW5QvEIBJ4OqmF5Tjw/76JBQ2c8Vhq0wLboYnvscMD4fwyHbcezBZ67eDxz1P7jTJtoBrshm+vaIXP1PEsQqJOc6RN+a9F6Fqfjuxc+yjGkuwC0h61pdkVrvvqBHUa5cSyFo3A4BAkpzwq785uBSkC/jQH3CxzcbeomxG+1nxYM69qCDARxnPBkHPQHjHP5TxrpS/JS1/pPS6GlKDQ0NvZ+5Eo09QFt7kPoY+05TWwkwCOWXESMPKBFUmOowUgThCZyR/YW3 mark@mark-xps15"
174174
- "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDtz8BtUJFQe1IMunfKA0pHSKOv8Xq5ehQ73aFAOQi/rb60X10MQvEdXlT5KOv0GfDB8VcJctVl0q7WIlzplrVfOMHn4L9Mgyko8uN/drT//6YtceGQdu+tAgogvYemLeieN5Ms7JJNUVBXE3h8wxYEY2O1h+ykeaB88IAG5iXzaP69WyAUdtun0ACu+8ixYESkzw18wVgVYcxKt8eehabHFsSP8eLPJOreTObIChcmR5Uq1D4sXl5nE7pmIwbAnd4bzVUdpjxYs/pjFPq4JujBF5HHBzFfyyaGVlq8GXFEtNEFMbYXLI9xQPXv/T+7NB+dLhdPGB/2w08sybyXkpqJ kbs@localhost.localdomain"
175175
- "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDpwtPMNbEDSGlk6eBsG2L8ytYolSaVA+rRkR8pHGG0L+Lpvc8IfrQvx7T1rqlpfz2uiACy629SHHK/HUmNHm3YuQM6M1hQrGNz38COFrg5ls0KOvcSZnAEMXmVR9wtKhVF2CZ/+Fz3HVBZXznFD+S8av1R06O5cgoB1sRkUqsjJZi3d1dKV87a4Ive5RpHDnueAlcLaZsEDyKh3ve2Ez8B++9A3I93V2zq/wlVC7c3MbRrJsfYcCo91hPZPDSQvpJ7C+NJx+B9G/ZHXzh0ko8fTRQebq8pQexleY1p4Ylmxyzlm+2G3VpnsJDNnG1SdZhqbD9qnYi8qfmTLrnuuQAB" # Peter Wortmann
176+
177+
kubectl_version: "v1.20.4"
178+
kubeconfig_path: "/alaska/kubeconfig"
176179
...

ansible/kubectl.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
- hosts: cluster_login
2+
become: yes
3+
tasks:
4+
- name: Install latest kubectl
5+
shell: >
6+
curl -LO https://storage.googleapis.com/kubernetes-release/release/{{ kubectl_version }}/bin/linux/amd64/kubectl && \
7+
chmod +x kubectl && \
8+
sudo mv kubectl /usr/local/bin/kubectl-{{ kubectl_version }} && \
9+
sudo ln -sf /usr/local/bin/kubectl-{{ kubectl_version }} /usr/local/bin/kubectl
10+
args:
11+
warn: false
12+
creates: "/usr/local/bin/kubectl-{{ kubectl_version }}"
13+
- name: Set global KUBECONFIG variable
14+
lineinfile:
15+
line: "KUBECONFIG={{ kubeconfig_path }}"
16+
state: present
17+
path: /etc/environment
18+
when: kubeconfig_path is defined

0 commit comments

Comments
 (0)