Ansible的参数介绍

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

  •  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 #空文件夹ssh

  • hosts文件的配置

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

  • ansible的ping命令

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

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

第二种方法:先生成秘钥,而后将秘钥传给须要ping的主机,完成后就能够直接ping了io

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

  • 2.将公钥传给须要的服务器:ssh-copy-id root@192.168.8.131
  • 密码为远程主机的密码

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