Ansible

2022-10-30 16:47:17 浏览数 (3)

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

0 人点赞