TP-IaC-Kubernetes/roles/kubernetes-packages/tasks/main.yaml

30 lines
788 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: Add the key to trusted repo
shell: apt-key add /usr/share/keyrings/kubernetes-archive-keyring.gpg
- name: kubernetes | apt source
ansible.builtin.apt_repository:
repo: "deb http://packages.cloud.google.com/apt/ kubernetes-xenial main"
state: present
- name: install container runtime
ansible.builtin.apt:
pkg:
- kubelet
- kubeadm
- kubectl
become: yes