50 lines
1.4 KiB
YAML
50 lines
1.4 KiB
YAML
---
|
|
- name: 更新客户端节点的/etc/hosts文件
|
|
hosts: nomad_clients
|
|
become: yes
|
|
vars:
|
|
hosts_entries:
|
|
- ip: "100.116.158.95"
|
|
hostnames: ["semaphore", "bj-semaphore"]
|
|
- ip: "100.81.26.3"
|
|
hostnames: ["ash1d"]
|
|
- ip: "100.103.147.94"
|
|
hostnames: ["ash2e"]
|
|
- ip: "100.90.159.68"
|
|
hostnames: ["ch2"]
|
|
- ip: "100.86.141.112"
|
|
hostnames: ["ch3"]
|
|
- ip: "100.98.209.50"
|
|
hostnames: ["onecloud1", "bj-onecloud1"]
|
|
- ip: "100.120.225.29"
|
|
hostnames: ["de"]
|
|
- ip: "100.117.106.136"
|
|
hostnames: ["ch4"]
|
|
- ip: "100.116.80.94"
|
|
hostnames: ["ash3c", "influxdb1"]
|
|
- ip: "100.116.112.45"
|
|
hostnames: ["browser"]
|
|
- ip: "100.97.62.111"
|
|
hostnames: ["hcp1", "bj-hcp1"]
|
|
- ip: "100.122.197.112"
|
|
hostnames: ["warden"]
|
|
|
|
tasks:
|
|
- name: 添加主机名解析到/etc/hosts文件
|
|
lineinfile:
|
|
path: /etc/hosts
|
|
line: "{{ item.ip }} {{ item.hostnames | join(' ') }}"
|
|
create: yes
|
|
owner: root
|
|
group: root
|
|
mode: '0644'
|
|
loop: "{{ hosts_entries }}"
|
|
|
|
- name: 显示更新后的/etc/hosts文件内容
|
|
command: cat /etc/hosts
|
|
register: hosts_content
|
|
changed_when: false
|
|
|
|
- name: 显示/etc/hosts文件内容
|
|
debug:
|
|
var: hosts_content.stdout_lines |