ansible命令

Ansible命令

通过ansible命令使用ansible功能。ansible的命令不多,如下:

  • ansible : 用于非固化需求、临时一次性操作
  • ansible-playbook: 执行编写好的剧本playbook,用于复杂、多步骤、经常重复的操作。
  • ansible-doc: 各模块的说明文档
  • ansible-pull
  • ansible-vault
  • ansible-galaxy
  • ansible-console (不完善,官方未给出详细的说明)

ansible : 用法:

ansible ad-hoc 命令的用法为:
ansible <host_pattern> [options]

host_pattern 部分的用法已经在前面提过,现在看[options]部分的用法。

比较简单的用法是:
ansible -m MOD_NAME -a MOD_ARGS
ansible -m 模块的名称 -a 模块使用的参数

[options]

列举一些常用的 [options]参数

 -m MOD_NAME --module-name=MODULE_NAME #指定使用哪个模块
 -a MOD_ARGS --args=MODULE_ARGS        #模块的参数
 -i INVENTORY --inventory-file=INVENTORY #指定使用特定的inventory文件
 -f FORKS --forks=FORKS #指定并发数,默认是5
 -C --check             #并不真的执行,检测操作是否会修改主机上的配置
 -v --verbose           #输出详细的执行过程, -vvv输出更详细的
 -t DIRECTORY --tree=DIRECTORY     #输出信息到指定目录下,每个文件以主机名命名
 -u REMOTE_USER --user=REMOTE_USER #以指定用户连接
 -h                              #查看ansible命令的帮助
 ...
posted @ 2017-02-16 22:35  clq.lib  阅读(314)  评论(0编辑  收藏  举报