mirror of
https://github.com/geerlingguy/ansible-role-kubernetes.git
synced 2025-08-10 13:49:41 +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_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 }}"
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user