--- - name: Kubernetes | Add repo ansible.builtin.yum_repository: name: kubernetes description: Kubernetes baseurl: "https://pkgs.k8s.io/core:/stable:/v{{ k8s_version }}/rpm/" enabled: true gpgcheck: true gpgkey: "https://pkgs.k8s.io/core:/stable:/v{{ k8s_version }}/rpm/repodata/repomd.xml.key" exclude: "kubelet kubeadm kubectl cri-tools kubernetes-cni" timeout: "300" - name: Kubernetes | Set a low but nonzero minrate so a truly stalled CDN connection times out community.general.ini_file: path: /etc/yum.repos.d/kubernetes.repo section: kubernetes option: minrate value: "1000" mode: "0644" - name: Kubernetes | Install kubelet, kubeadm, kubectl ansible.builtin.dnf: name: - kubelet - kubeadm - kubectl state: present disable_excludes: kubernetes - name: Kubernetes | Enable kubelet (kubeadm will start it) ansible.builtin.systemd: name: kubelet enabled: true daemon_reload: true