获取对应主机主机名及ip
使用template模块,将ansible控制主机文件替换到对应主机,其中某些字段变为主机自己的ip及主机名
cat 1.txt
{
{
ansible_ens33.ipv4.address }} #ip,其中ens33根据网卡名修改
{
{
ansible_hostname}} #主机名
cat ip.yml
---
- hosts: all
remote_user: root
tasks:
- name: copy1.txtto dest
template:
src: 1.txt
dest: /root/1.txt
ansible-playbook ip.yml