Skip to content
Snippets Groups Projects
Unverified Commit 9c41769d authored by Jack's avatar Jack Committed by GitHub
Browse files

Update nodes in etc hosts after cluster scale (#9837)

parent dba29db5
No related branches found
No related tags found
No related merge requests found
...@@ -38,6 +38,8 @@ resolveconf_cloud_init_conf: /etc/resolveconf_cloud_init.conf ...@@ -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"
......
--- ---
- 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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment