mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2025-12-14 22:04:43 +03:00
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
|
||||
# K8S Api FQDN will be written into /etc/hosts file.
|
||||
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"
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
---
|
||||
- name: Hosts | update inventory in hosts file
|
||||
block:
|
||||
- name: Hosts | create list from inventory
|
||||
set_fact:
|
||||
etc_hosts_inventory_block: |-
|
||||
@@ -39,6 +41,8 @@
|
||||
- loadbalancer_apiserver is defined
|
||||
- loadbalancer_apiserver.address is defined
|
||||
|
||||
- name: Hosts | Update localhost entries in hosts file
|
||||
block:
|
||||
- name: Hosts | Retrieve hosts file content
|
||||
slurp:
|
||||
src: /etc/hosts
|
||||
@@ -70,8 +74,11 @@
|
||||
backup: yes
|
||||
unsafe_writes: yes
|
||||
loop: "{{ etc_hosts_localhosts_dict_target|default({})|dict2items }}"
|
||||
when: populate_localhost_entries_to_hosts_file
|
||||
|
||||
# gather facts to update ansible_fqdn
|
||||
- name: Update facts
|
||||
setup:
|
||||
gather_subset: min
|
||||
when:
|
||||
- not dns_late
|
||||
|
||||
@@ -74,8 +74,6 @@
|
||||
- bootstrap-os
|
||||
|
||||
- import_tasks: 0090-etchosts.yml
|
||||
when:
|
||||
- not dns_late
|
||||
tags:
|
||||
- bootstrap-os
|
||||
- etchosts
|
||||
|
||||
Reference in New Issue
Block a user