mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-02-03 10:38:19 -03:30
Compare commits
8 Commits
floryut-pa
...
v2.18.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
92f25bf267 | ||
|
|
63a53c79d0 | ||
|
|
2f9a8c04dc | ||
|
|
8c67f42689 | ||
|
|
783a51e9ac | ||
|
|
841c61aaa1 | ||
|
|
157942a462 | ||
|
|
e88a27790c |
@@ -36,6 +36,9 @@
|
|||||||
# [Optional] Calico with kdd: If using Calico network plugin with kdd datastore
|
# [Optional] Calico with kdd: If using Calico network plugin with kdd datastore
|
||||||
# calico_crds_download_url: "{{ files_repo }}/kubernetes/calico/{{ calico_version }}.tar.gz"
|
# calico_crds_download_url: "{{ files_repo }}/kubernetes/calico/{{ calico_version }}.tar.gz"
|
||||||
|
|
||||||
|
# [Optional] Flannel: If using Falnnel network plugin
|
||||||
|
# flannel_cni_download_url: "{{ files_repo }}/kubernetes/flannel/{{ flannel_cni_version }}/flannel-{{ image_arch }}"
|
||||||
|
|
||||||
# [Optional] helm: only if you set helm_enabled: true
|
# [Optional] helm: only if you set helm_enabled: true
|
||||||
# helm_download_url: "{{ files_repo }}/helm-{{ helm_version }}-linux-{{ image_arch }}.tar.gz"
|
# helm_download_url: "{{ files_repo }}/helm-{{ helm_version }}-linux-{{ image_arch }}.tar.gz"
|
||||||
|
|
||||||
|
|||||||
@@ -21,13 +21,6 @@
|
|||||||
msg: "Delete nodes confirmation failed"
|
msg: "Delete nodes confirmation failed"
|
||||||
when: pause_result.user_input | default('yes') != 'yes'
|
when: pause_result.user_input | default('yes') != 'yes'
|
||||||
|
|
||||||
- hosts: kube_control_plane[0]
|
|
||||||
gather_facts: no
|
|
||||||
environment: "{{ proxy_disable_env }}"
|
|
||||||
roles:
|
|
||||||
- { role: kubespray-defaults }
|
|
||||||
- { role: remove-node/pre-remove, tags: pre-remove }
|
|
||||||
|
|
||||||
- name: Gather facts
|
- name: Gather facts
|
||||||
import_playbook: facts.yml
|
import_playbook: facts.yml
|
||||||
|
|
||||||
@@ -36,6 +29,7 @@
|
|||||||
environment: "{{ proxy_disable_env }}"
|
environment: "{{ proxy_disable_env }}"
|
||||||
roles:
|
roles:
|
||||||
- { role: kubespray-defaults, when: reset_nodes|default(True)|bool }
|
- { role: kubespray-defaults, when: reset_nodes|default(True)|bool }
|
||||||
|
- { role: remove-node/pre-remove, tags: pre-remove }
|
||||||
- { role: remove-node/remove-etcd-node }
|
- { role: remove-node/remove-etcd-node }
|
||||||
- { role: reset, tags: reset, when: reset_nodes|default(True)|bool }
|
- { role: reset, tags: reset, when: reset_nodes|default(True)|bool }
|
||||||
|
|
||||||
|
|||||||
@@ -112,7 +112,7 @@
|
|||||||
register: need_bootstrap_crio
|
register: need_bootstrap_crio
|
||||||
when: is_ostree
|
when: is_ostree
|
||||||
|
|
||||||
- name: Install cri-o packages with osttree
|
- name: Install cri-o packages with ostree
|
||||||
command: "rpm-ostree install {{ crio_packages|join(' ') }}"
|
command: "rpm-ostree install {{ crio_packages|join(' ') }}"
|
||||||
when:
|
when:
|
||||||
- is_ostree
|
- is_ostree
|
||||||
|
|||||||
@@ -60,10 +60,3 @@ pkg_install_retries: 4
|
|||||||
|
|
||||||
# Check if access_ip responds to ping. Set false if your firewall blocks ICMP.
|
# Check if access_ip responds to ping. Set false if your firewall blocks ICMP.
|
||||||
ping_access_ip: true
|
ping_access_ip: true
|
||||||
|
|
||||||
apiserver_loadbalancer_domain_name_host: |-
|
|
||||||
{% if inventory_hostname in groups['kube_control_plane'] -%}
|
|
||||||
127.0.0.1
|
|
||||||
{%- else -%}
|
|
||||||
{{ loadbalancer_apiserver.address }}
|
|
||||||
{%- endif %}
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
lineinfile:
|
lineinfile:
|
||||||
dest: /etc/hosts
|
dest: /etc/hosts
|
||||||
regexp: ".*{{ apiserver_loadbalancer_domain_name }}$"
|
regexp: ".*{{ apiserver_loadbalancer_domain_name }}$"
|
||||||
line: "{{ apiserver_loadbalancer_domain_name_host }} {{ apiserver_loadbalancer_domain_name }}"
|
line: "{{ loadbalancer_apiserver.address }} {{ apiserver_loadbalancer_domain_name }}"
|
||||||
state: present
|
state: present
|
||||||
backup: yes
|
backup: yes
|
||||||
unsafe_writes: yes
|
unsafe_writes: yes
|
||||||
|
|||||||
@@ -7,6 +7,10 @@
|
|||||||
name: cloud-utils-growpart
|
name: cloud-utils-growpart
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
- name: Gather mounts facts
|
||||||
|
setup:
|
||||||
|
gather_subset: 'mounts'
|
||||||
|
|
||||||
- name: Search root filesystem device
|
- name: Search root filesystem device
|
||||||
vars:
|
vars:
|
||||||
query: "[?mount=='/'].device"
|
query: "[?mount=='/'].device"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
[Resolve]
|
[Resolve]
|
||||||
DNS={{ (nodelocaldns_ip |default(coredns_server) )| list | join(' ') }}
|
DNS={{ ([nodelocaldns_ip] if enable_nodelocaldns else coredns_server )| list | join(' ') }}
|
||||||
FallbackDNS={{ ( nameservers|d([]) + cloud_resolver|d([])) | unique | join(' ') }}
|
FallbackDNS={{ ( nameservers|d([]) + cloud_resolver|d([])) | unique | join(' ') }}
|
||||||
Domains={{ ([ 'default.svc.' + dns_domain, 'svc.' + dns_domain ] + searchdomains|default([])) | join(' ') }}
|
Domains={{ ([ 'default.svc.' + dns_domain, 'svc.' + dns_domain ] + searchdomains|default([])) | join(' ') }}
|
||||||
#LLMNR=no
|
#LLMNR=no
|
||||||
|
|||||||
@@ -14,14 +14,12 @@
|
|||||||
--ignore-daemonsets
|
--ignore-daemonsets
|
||||||
--grace-period {{ drain_grace_period }}
|
--grace-period {{ drain_grace_period }}
|
||||||
--timeout {{ drain_timeout }}
|
--timeout {{ drain_timeout }}
|
||||||
--delete-emptydir-data {{ hostvars[item]['kube_override_hostname']|default(item) }}
|
--delete-emptydir-data {{ kube_override_hostname|default(inventory_hostname) }}
|
||||||
loop: "{{ node.split(',') | default(groups['kube_node']) }}"
|
|
||||||
# ignore servers that are not nodes
|
# ignore servers that are not nodes
|
||||||
when: hostvars[item]['kube_override_hostname']|default(item) in nodes.stdout_lines
|
when: kube_override_hostname|default(inventory_hostname) in nodes.stdout_lines
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.rc != 0 and not allow_ungraceful_removal
|
failed_when: result.rc != 0 and not allow_ungraceful_removal
|
||||||
delegate_to: "{{ groups['kube_control_plane']|first }}"
|
delegate_to: "{{ groups['kube_control_plane']|first }}"
|
||||||
run_once: true
|
|
||||||
until: result.rc == 0 or allow_ungraceful_removal
|
until: result.rc == 0 or allow_ungraceful_removal
|
||||||
retries: "{{ drain_retries }}"
|
retries: "{{ drain_retries }}"
|
||||||
delay: "{{ drain_retry_delay_seconds }}"
|
delay: "{{ drain_retry_delay_seconds }}"
|
||||||
|
|||||||
@@ -24,6 +24,8 @@ crio_registries_mirrors:
|
|||||||
netcheck_agent_image_repo: "{{ quay_image_repo }}/kubespray/k8s-netchecker-agent"
|
netcheck_agent_image_repo: "{{ quay_image_repo }}/kubespray/k8s-netchecker-agent"
|
||||||
netcheck_server_image_repo: "{{ quay_image_repo }}/kubespray/k8s-netchecker-server"
|
netcheck_server_image_repo: "{{ quay_image_repo }}/kubespray/k8s-netchecker-server"
|
||||||
|
|
||||||
|
nginx_image_repo: "{{ quay_image_repo }}/kubespray/nginx"
|
||||||
|
|
||||||
# Kubespray settings for tests
|
# Kubespray settings for tests
|
||||||
deploy_netchecker: true
|
deploy_netchecker: true
|
||||||
dns_min_replicas: 1
|
dns_min_replicas: 1
|
||||||
|
|||||||
Reference in New Issue
Block a user