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"

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。