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_version_kubeadm: 'stable-{{ kubernetes_version }}'
kubernetes_ignore_preflight_errors: 'all' kubernetes_ignore_preflight_errors: 'all'
# Configure kubernetes apt/yum repository
kubernetes_enable_repository: true
kubernetes_apt_release_channel: main kubernetes_apt_release_channel: main
# Note that xenial repo is used for all Debian derivatives at this time. # 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 }}" kubernetes_apt_repository: "deb http://apt.kubernetes.io/ kubernetes-xenial {{ kubernetes_apt_release_channel }}"

View File

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

View File

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