mirror of
https://github.com/geerlingguy/ansible-role-kubernetes.git
synced 2025-08-06 13:47:31 +02:00
add possibility to skip repository configuration
This commit is contained in:
parent
1ccae81a7f
commit
688fca667b
@ -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 }}"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user