mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-05-10 19:07:37 -02:30
Update nodes in etc hosts after cluster scale (#9837)
This commit is contained in:
@@ -38,6 +38,8 @@ resolveconf_cloud_init_conf: /etc/resolveconf_cloud_init.conf
|
|||||||
populate_inventory_to_hosts_file: true
|
populate_inventory_to_hosts_file: true
|
||||||
# K8S Api FQDN will be written into /etc/hosts file.
|
# K8S Api FQDN will be written into /etc/hosts file.
|
||||||
populate_loadbalancer_apiserver_to_hosts_file: true
|
populate_loadbalancer_apiserver_to_hosts_file: true
|
||||||
|
# etc_hosts_localhost_entries will be written into /etc/hosts file.
|
||||||
|
populate_localhost_entries_to_hosts_file: true
|
||||||
|
|
||||||
sysctl_file_path: "/etc/sysctl.d/99-sysctl.conf"
|
sysctl_file_path: "/etc/sysctl.d/99-sysctl.conf"
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
---
|
---
|
||||||
|
- name: Hosts | update inventory in hosts file
|
||||||
|
block:
|
||||||
- name: Hosts | create list from inventory
|
- name: Hosts | create list from inventory
|
||||||
set_fact:
|
set_fact:
|
||||||
etc_hosts_inventory_block: |-
|
etc_hosts_inventory_block: |-
|
||||||
@@ -39,6 +41,8 @@
|
|||||||
- loadbalancer_apiserver is defined
|
- loadbalancer_apiserver is defined
|
||||||
- loadbalancer_apiserver.address is defined
|
- loadbalancer_apiserver.address is defined
|
||||||
|
|
||||||
|
- name: Hosts | Update localhost entries in hosts file
|
||||||
|
block:
|
||||||
- name: Hosts | Retrieve hosts file content
|
- name: Hosts | Retrieve hosts file content
|
||||||
slurp:
|
slurp:
|
||||||
src: /etc/hosts
|
src: /etc/hosts
|
||||||
@@ -70,8 +74,11 @@
|
|||||||
backup: yes
|
backup: yes
|
||||||
unsafe_writes: yes
|
unsafe_writes: yes
|
||||||
loop: "{{ etc_hosts_localhosts_dict_target|default({})|dict2items }}"
|
loop: "{{ etc_hosts_localhosts_dict_target|default({})|dict2items }}"
|
||||||
|
when: populate_localhost_entries_to_hosts_file
|
||||||
|
|
||||||
# gather facts to update ansible_fqdn
|
# gather facts to update ansible_fqdn
|
||||||
- name: Update facts
|
- name: Update facts
|
||||||
setup:
|
setup:
|
||||||
gather_subset: min
|
gather_subset: min
|
||||||
|
when:
|
||||||
|
- not dns_late
|
||||||
|
|||||||
@@ -74,8 +74,6 @@
|
|||||||
- bootstrap-os
|
- bootstrap-os
|
||||||
|
|
||||||
- import_tasks: 0090-etchosts.yml
|
- import_tasks: 0090-etchosts.yml
|
||||||
when:
|
|
||||||
- not dns_late
|
|
||||||
tags:
|
tags:
|
||||||
- bootstrap-os
|
- bootstrap-os
|
||||||
- etchosts
|
- etchosts
|
||||||
|
|||||||
Reference in New Issue
Block a user