ansible工具参数详解

基于Ansible批量管理,需将被管理的服务器IP列表添加 至/etc/ansible/hosts文件中,如图21-5添加4台被管理端IP地址,分成Web 和DB两组,本机也可以是被管理机。

Ansible自动运维工具管理客户端案例操作,由于Ansible管理远程 服务器基于SSH,在登录远程服务器执行命令时需要远程服务器的用户 名和密码,也可以加入-k参数手动输入密码或者基于ssh-keygen生成免秘钥。

Ansible自动化批量管理工具主要参数详解如下:

  • -v,-verbose:打印详细模式。
  • -i PATH,-inventory=PATH:指定host文件路径。
  • -f NUM,-forks=NUM:指定fork开启同步进程的个数,默认为5
  • -m NAME,-module-name=NAME:指定module名称,默认模块为command。
  • -a MODULE_ARGS:module模块的参数或者命令。
  • -k,-ask-pass:输入远程被管理端密码。
  • -sudo:基于sudo用户执行。
  • -K,-ask-sudo-pass:提示输入sudo密码与sudo一起使用。
  • -u USERNAME,-user=USERNAME:指定执行用户。
  • -C,-check:测试执行过程,不改变真实内容,相当于预演。
  • -T TIMEOUT:执行命令超时时间,默认为10s。-version:查看Ansible软件版本信息。

发表评论

后才能评论