Asible_hosts

定义主机清单

vim /etc/ansible/hosts

示例

# 中括号分组,后面的http_port是自己定义的参数可以在playbook中使用
[wbservs]
192.168.1.101 http_port=81
192.168.1.102 http_port=82

# 变量定义
[wbservs:vars]
nodename=www
domainname=lbwnb.com

[dbservs]
192.168.1.101
192.168.1.103

# 多个连续的主机名可以用中括号和冒号省却表示,例如[1:255]
[appservd]
192.168.1.10[1:3]

playbook中使用主机清单中的变量

---
- hosts: all
  remote_user: root
  
  tasks:
    - name: set hostname
      hostname: name={{nodename}}{{ http_port }}.{{domainname}}
posted @ 2020-10-27 17:54  带着泥土  阅读(175)  评论(0编辑  收藏  举报