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
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
|