github.com/weaveworks/common@v0.0.0-20230728070032-dd9e68f319d5/tools/config_management/roles/kubernetes-install/tasks/redhat.yml (about) 1 --- 2 # RedHat / CentOS specific: 3 4 - name: add kubernetes' yum repository (kubernetes-el{{ ansible_lsb.major_release }}-x86-64) 5 yum_repository: 6 name: kubernetes 7 description: Kubernetes YUM repo 8 file: external_repos 9 baseurl: https://packages.cloud.google.com/yum/repos/kubernetes-el{{ ansible_lsb.major_release }}-x86_64 10 enabled: yes 11 gpgkey: https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg 12 gpgcheck: yes 13 state: present 14 register: yum_k8s_repo 15 16 - name: update yum's cache 17 yum: 18 name: "*" 19 update_cache: yes 20 when: yum_k8s_repo.changed 21 22 - name: install kubelet and kubectl 23 package: 24 name: "{{ item }}" 25 state: present 26 with_items: 27 - kubelet-{{ kubernetes_version }}* 28 - kubectl-{{ kubernetes_version }}* 29 - kubeadm-{{ kubernetes_version }}* 30 - kubernetes-cni-{{ kubernetes_cni_version }}*