ansible playbook批量修改对应ip主机名

资产清单:

[demo1]
172.22.32.25 hostname=hostname1
172.22.32.26 hostname=hostname2
172.22.32.27 hostname=hostname3
172.22.32.28 hostname=hostname4
172.22.32.29 hostname=hostname5
172.22.32.30 hostname=hostname6

playbook

 

---
- hosts: demo1
  tasks:
    - name: 覆盖/etc/hostname文件
      raw: 'echo {{ hostname|quote }} > /etc/hostname'
    - name: 命令再次设置
      shell: hostnamectl set-hostname {{ hostname|quote }}    

posted @ 2023-06-06 18:01  忙碌在路上  阅读(180)  评论(0编辑  收藏  举报