Ansible的参数介绍

Posted l1222514

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ansible的参数介绍相关的知识,希望对你有一定的参考价值。

安装完成ansible后查看ansible的参数:ansible -h

  •  ansible 命令格式:Usage: ansible <host-pattern> [options]

ansible的一些参数

  -a MODULE_ARGS, #模块参数
  -C, --check # 干跑,白跑
  -f FORKS, --forks=FORKS #指定并发,默认5个
  --list-hosts #列出主机
  -m MODULE_NAME# 模块名称
  --syntax-check #检查语法
  -k #密码

rpm -ql ansible|more # 查看ansible生成的文件
/etc/ansible
/etc/ansible/ansible.cfg #配置文件
/etc/ansible/hosts
/etc/ansible/roles #空文件夹

  • hosts文件的配置

     打开hosts文件:vi /etc/ansible/hosts 

技术图片

  • ansible的ping命令

配置完上面的文件后进行ping命令  

第一种方法:ping命令必须有参数-k 然后输入秘钥就能ping通

技术图片

第二种方法:先生成秘钥,然后将秘钥传给需要ping的主机,完成后就可以直接ping了

技术图片

  • 1. ssh-keygen 用来生成ssh的秘钥和私钥(遇到阻塞,直接回车)

技术图片

  • 2.将公钥传给需要的服务器:ssh-copy-id [email protected]
  • 密码为远程主机的密码

技术图片

  • 130主机用ssh直接连接131主机

技术图片

 

  •  ansible的第一个命令--ping
  1. ansible 192.168.226.101 -m ping #单独机器的ping
  2. ansible 192.168.226.101,192.168.226.102 -m ping #多个机器的ping,ip之间用逗号隔开
  3. ansible all -m ping #全部机器
  4. ansible web -m ping #单个的组
  5. ansible web,db -m ping #多个组的并集
  6. ansible ‘web:&db‘ -m ping #多个组的交集
  7. ansible ‘web:!db‘ -m ping #多个组的差集,在前面但是不在后面

 

以上是关于Ansible的参数介绍的主要内容,如果未能解决你的问题,请参考以下文章

Ansible常用模块介绍及使用

1.ansible基本参数介绍

Ansible常见模块介绍

ansible模块介绍之ios_facts

二ansible基础模块介绍

ansible模块介绍