You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.2 KiB
YAML

---
################################################################################
# Install kublet, kudeadm, and kubectl
# https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#installing-kubeadm-kubelet-and-kubectl
################################################################################
- name: Add k8s repo for RedHat-like distro.
yum_repository:
name: kubernetes
description: kubernetes
baseurl: "{{ rh_yum_base_url }}"
enabled: true
gpgcheck: true
repo_gpgcheck: true
gpgkey: "{{ rh_yum_gpg_key }}"
exclude: kubelet kudeadm kubectl
become: true
- name: Set SELinux to permissive mode.
selinux:
policy: targeted
state: permissive
become: true
- name: Update SELinux config to set it to permissive mode at boot.
replace:
path: /etc/selinux/config
regexp: '^SELINUX=enforcing$'
replace: 'SELINUX=permissive'
become: true
- name: Install kubelet, kubectl, and kubeadm.
yum:
name:
- kubelet-{{ k8s_rhel_version }}-0
- kubectl-{{ k8s_rhel_version }}-0
- kubeadm-{{ k8s_rhel_version }}-0
state: present
disable_excludes: kubernetes
become: true