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 #多个组的差集,在前面但是不在后面

猜你喜欢

转载自www.cnblogs.com/l1222514/p/10821187.html