ansible--Ad-Hoc命令集

Ad-Hoc相当于临时命令,适用于解决一些临时性的问题

用法

基本用法为:ansible <pattern> [options]
options的可用选项如下(只列出部分):

  • -v, --verbose:输出更为详细的执行过程信息,-vvv可得到执行过程的所有信息
  • -i PATH,--inventory=PATH:指定inventory信息
  • -f NUM,--forks=NUM:并发线程数,默认5个线程
  • --private-key=PRIVATE_KEY_FILE:指定密钥文件
  • -m NAME,--module-name=NAME:指定执行使用的模块
  • -M DIRECTORY,--modult-path=DIRECTORY:指定模块存放路径,默认/usr/share/ansible,也可以通过ANSIBLE_LIBRARY是定默认路径
  • -a 'ARGUMENTS',--args='ARGUMENTS':模块参数
ansible all -f 5 -m ping

一些常用命令

# ping
ansible local -m ping
# 返回该组的所有主机的hostname
ansible local -m command -a 'hostname'
# 列出分组下所有主机
ansible local --list
# 批量查看分组下所有主机的磁盘容量
ansible local -a "df -lh"
# 批量查看分组下所有主机的内存使用情况(shell模块)
ansible local -m shell -a "free -m"
原文地址:https://www.cnblogs.com/peilanluo/p/11891452.html