add possibility to skip repository configuration

This commit is contained in:
Frederik Wagner 2020-12-09 16:27:03 +01:00
parent 1ccae81a7f
commit 688fca667b
3 changed files with 12 additions and 1 deletions

View File

@ -34,6 +34,9 @@ kubernetes_apiserver_advertise_address: ''
kubernetes_version_kubeadm: 'stable-{{ kubernetes_version }}'
kubernetes_ignore_preflight_errors: 'all'
# Configure kubernetes apt/yum repository
kubernetes_enable_repository: true
kubernetes_apt_release_channel: main
# Note that xenial repo is used for all Debian derivatives at this time.
kubernetes_apt_repository: "deb http://apt.kubernetes.io/ kubernetes-xenial {{ kubernetes_apt_release_channel }}"

View File

@ -5,6 +5,7 @@
- apt-transport-https
- ca-certificates
state: present
when: kubernetes_enable_repository|bool
- name: Add Kubernetes apt key.
apt_key:
@ -12,15 +13,18 @@
state: present
register: add_repository_key
ignore_errors: "{{ kubernetes_apt_ignore_key_error }}"
when: kubernetes_enable_repository|bool
- name: Add Kubernetes repository.
apt_repository:
repo: "{{ kubernetes_apt_repository }}"
state: present
update_cache: true
when: kubernetes_enable_repository|bool
- name: Add Kubernetes apt preferences file to pin a version.
template:
src: apt-preferences-kubernetes.j2
dest: /etc/apt/preferences.d/kubernetes
mode: 0644
when: kubernetes_enable_repository|bool

View File

@ -8,6 +8,7 @@
repo_gpgcheck: true
baseurl: "{{ kubernetes_yum_base_url }}"
gpgkey: "{{ kubernetes_yum_gpg_key }}"
when: kubernetes_enable_repository|bool
- name: Add Kubernetes GPG keys.
rpm_key:
@ -15,9 +16,12 @@
state: present
register: kubernetes_rpm_key
with_items: "{{ kubernetes_yum_gpg_key }}"
when: kubernetes_enable_repository|bool
- name: Make cache if Kubernetes GPG key changed.
command: "yum -q makecache -y --disablerepo='*' --enablerepo='kubernetes'"
when: kubernetes_rpm_key is changed
when:
- kubernetes_enable_repository|bool
- kubernetes_rpm_key is changed
args:
warn: false