{% if grains['kernel'] == 'Linux' %} include: - linux.docker-ce Remove K8S Repository: file.absent: - names: - /etc/apt/sources.list.d/k8s.list - /etc/yum.repos.d/k8s.repo Debian K8S Add Repo: pkgrepo.managed: {% if grains['os'] == 'Debian' %} - name: deb https://apt.kubernetes.io/ kubernetes-xenial main - file: /etc/apt/sources.list.d/k8s.list - enable: 1 - key_url: https://packages.cloud.google.com/apt/doc/apt-key.gpg {% elif grains['os'] == 'CentOS' %} - name: k8s - baseurl: https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 - enabled: 1 - gpgcheck: 1 - repo_gpgcheck: 1 - gpgkey: https://packages.cloud.google.com/yum/doc/yum-key.gpg - humanname: K8S for CentOS {% endif %} K8S installation: pkg.installed: - pkgs: - kubelet - kubeadm - kubectl {% endif %}