Ansbible测试ping主机
代码语言:txt复制$ ansible test -m ping -u gadmin
dtian-test | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"ping": "pong"
}
dtian-demo | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/libexec/platform-python"
},
"changed": false,
"ping": "pong"
}
-i:指定 inventory 文件,使用当前目录下的 hosts
all:针对 hosts 定义的所有主机执行,这里也可以指定组名或模式
-m:指定所用的模块,我们使用 Ansible 内置的 ping 模块来检查能否正常管理远端机器
-u:指定远端机器的用户
ansible playbook yml语法检查及查看当前playbook在哪些主机上执行
代码语言:txt复制$ ansible-playbook -v --syntax-check check_hosthealth.yml
Using /etc/ansible/ansible.cfg as config file
playbook: check_hosthealth.yml
$ ansible-playbook check_hosthealth.yml --list-hosts
playbook: check_hosthealth.yml
play #1 (test): test TAGS: []
pattern: [u'test']
hosts (2):
dtian-test
dtian-demo