30 lines
921 B
YAML
30 lines
921 B
YAML
- name: install kubernetes packages
|
|
become: yes
|
|
block:
|
|
- name: Create a /usr/share/keyrings
|
|
ansible.builtin.file:
|
|
path: /usr/share/keyrings
|
|
state: directory
|
|
mode: '0755'
|
|
|
|
- name: get gpg google
|
|
get_url:
|
|
url: https://packages.cloud.google.com/apt/doc/apt-key.gpg
|
|
dest: /usr/share/keyrings/kubernetes-archive-keyring.gpg
|
|
|
|
- name: super-ugly hack to allow unauthenticated packages to install
|
|
copy: content='APT::Get::AllowUnauthenticated "true";' dest=/etc/apt/apt.conf.d/99temp owner=root group=root mode=0644
|
|
|
|
- name: kubernetes | apt source
|
|
ansible.builtin.apt_repository:
|
|
repo: "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main"
|
|
state: present
|
|
|
|
- name: install container runtime
|
|
ansible.builtin.apt:
|
|
pkg:
|
|
- kubelet
|
|
- kubeadm
|
|
- kubectl
|
|
become: yes
|