hosts 配置后可以支持指定 端口,密码等其他变量

[root@10_1_162_39 host_vars]# ll
total
-rw-r--r-- root root May : hosts
-rw-r--r-- root root May : test1.yaml
-rw-r--r-- root root May : test.playbook
[root@10_1_162_39 host_vars]# cat hosts
[web]
10.1.167.36
[web:vars]
ansible_ssh_port= [web1]
10.1.167.18
[web1:vars]
ansible_ssh_port= [test]
10.1.162.18 ansible_ssh_port= ansible_ssh_pass=test*
10.1.167.36 ansible_ssh_port= ansible_ssh_pass=test***
[root@10_1_162_39 host_vars]# cat test.playbook
---
- hosts: test
gather_facts: false
remote_user: root
tasks:
- shell: ifconfig
register: output
- debug: var=output.stdout
[root@10_1_162_39 host_vars]# ansible-playbook test.playbook -i hosts 

PLAY [test] ********************************************************************

TASK [command] *****************************************************************
changed: [10.1.162.18]
changed: [10.1.167.36] TASK [debug] *******************************************************************
ok: [10.1.167.36] => {
"output.stdout": "eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500\n inet 192.168.142.129 netmask 255.255.255.0 broadcast 192.168.142.255\n inet6 fe80::20c:29ff:fe9e:335f prefixlen 64 scopeid 0x20<link>\n ether 00:0c:29:9e:33:5f txqueuelen 1000 (Ethernet)\n RX packets 32739 bytes 2492311 (2.3 MiB)\n RX errors 0 dropped 0 overruns 0 frame 0\n TX packets 1943 bytes 231372 (225.9 KiB)\n TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\n\nlo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536\n inet 127.0.0.1 netmask 255.0.0.0\n inet6 ::1 prefixlen 128 scopeid 0x10<host>\n loop txqueuelen 1 (Local Loopback)\n RX packets 4 bytes 340 (340.0 B)\n RX errors 0 dropped 0 overruns 0 frame 0\n TX packets 4 bytes 340 (340.0 B)\n TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\n\nvirbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500\n inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255\n ether 52:54:00:2b:6f:35 txqueuelen 1000 (Ethernet)\n RX packets 0 bytes 0 (0.0 B)\n RX errors 0 dropped 0 overruns 0 frame 0\n TX packets 0 bytes 0 (0.0 B)\n TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0"
}
ok: [10.1.162.18] => {
"output.stdout": "eth0 Link encap:Ethernet HWaddr 00:0C:29:21:BD:17 \n inet addr:192.168.238.129 Bcast:192.168.238.255 Mask:255.255.255.0\n inet6 addr: fe80::20c:29ff:fe21:bd17/64 Scope:Link\n UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1\n RX packets:299606 errors:0 dropped:0 overruns:0 frame:0\n TX packets:120969 errors:0 dropped:0 overruns:0 carrier:0\n collisions:0 txqueuelen:1000 \n RX bytes:363277194 (346.4 MiB) TX bytes:6698174 (6.3 MiB)\n Interrupt:19 Base address:0x2000 \n\nlo Link encap:Local Loopback \n inet addr:127.0.0.1 Mask:255.0.0.0\n inet6 addr: ::1/128 Scope:Host\n UP LOOPBACK RUNNING MTU:65536 Metric:1\n RX packets:8 errors:0 dropped:0 overruns:0 frame:0\n TX packets:8 errors:0 dropped:0 overruns:0 carrier:0\n collisions:0 txqueuelen:0 \n RX bytes:480 (480.0 b) TX bytes:480 (480.0 b)"
} PLAY RECAP *********************************************************************
10.1.162.18 : ok= changed= unreachable= failed=
10.1.167.36 : ok= changed= unreachable= failed= [root@10_1_162_39 host_vars]#

最新文章

  1. 从小工到专家 ——读《Java程序员职场全攻略》有感
  2. Ubuntu1404 (1)
  3. linux环境内存分配原理 mallocinfo
  4. C++多线程框架-----Mutex互斥和Sem信号量
  5. html5标签兼容ie6,7,8
  6. 百部BBC经典纪录片,附地址,需要的请抱走
  7. cocos2dx CCTextFieldTTF
  8. hrbustoj 1125 循环小数 II(小数变分数+极限思想)
  9. mfix模拟流化床燃烧帮助收敛的方法
  10. Host文件修改后无效的解决办法
  11. ionic 项目中创建侧边栏的具体流程分4步简单学会
  12. django全文检索
  13. Could not create pool connection. The DBMS driver exception was: null, message from server: &quot;Host &#39;192.168.XX.XX&#39; is blocked because of many connection errors; unblock with &#39;mysqladmin flush-hosts&#39;
  14. Javac的实现过程
  15. 如何在Android studio上运行从github上下载的RN项目
  16. PHP微信公众号JSAPI网页支付(上)
  17. 基于vue 、vue-router 、firebase的todolist小项目
  18. Nginx 负载均衡与反向代理
  19. 文件二进制与String相互转换
  20. 学习Auxre记录

热门文章

  1. VULKAN学习笔记-inter教学四篇
  2. TCP/IP知识总结(TCP/IP协议族读书笔记四)
  3. 原生nodejs 学习笔记2
  4. ArcGIS案例学习笔记1_1
  5. mesos无执行器启动docker
  6. Mysql两个time类型计算时间相减
  7. .net的内置对象
  8. java POI创建Excel示例(xslx和xsl区别 )
  9. haproxy 学习
  10. Tortoise SVN 使用笔记