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