Ansible command模块实战

Ansible command模块为Ansible默认模块,主要用于执行Linux基础 命令,可以执行远程服务器命令执行、任务执行等操作。command模块 使用详解如下:

  • Chdir:执行命令前,切换到目录。
  • Creates:当该文件存在时,则不执行该步骤。
  • Executable:换用she环境执行命令。
  • Free_form:需要执行的脚本。
  • Removes:当该文件不存在时,则不执行该步骤。
  • Warn:若在ansible.cfg中存在告警,如果设定了false,不会警告

Ansible command模块企业常用案例如下。

(1)Ansible command模块远程执行date命令,代码如下,执行结果如图

ansible -k -i /etc/ansible/hosts al1  -m command -a "date"

(2) Ansible command模块远程执行ping命令,代码如下,执行结 果如图21-8所示。

ansible -k all - m command -a "ping -c 1 www.baidu.com"

(3)Ansible hosts正则模式远程执行df-h,代码如下,执行结果如图

ansible -k 192.168.149.13* -m command -a "df -h"

发表评论

后才能评论