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

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

ansible的一些参数

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

  -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的参数介绍 随笔 第1张

  • ansible的ping命令

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

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

Ansible的参数介绍 随笔 第2张

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

Ansible的参数介绍 随笔 第3张

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

Ansible的参数介绍 随笔 第4张

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

Ansible的参数介绍 随笔 第5张

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

Ansible的参数介绍 随笔 第6张

 

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

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄