ansible $hostlist -m shell -k -a 'hostname'
ansible $hostlist -m command -k -a 'hostname'
ansible $hostlist -m script -k -a /root/hostname.sh
ansible $hostlist -m copy -k -a 'src=/root/hostname.sh dest=/root/'
- file # 创建文件
- shell # 在节点中执行 shell / command
- command # 在节点中执行 command
- copy # 拷贝文件到节点中
- script # 将 ansible 节点中脚本发送到被控节点并执行
- mail # 邮件发送
- raw # 支持管道
- hosts: cal
gather_facts: no
tasks:
- name: CreateDir
file:
path: /root/testDir
state: directory
register: mk_dir
- debug: var=mk_dir.diff.after.path
- register: 表示将 file模块执行的结果注入到mk_dir里面.以json格式输出
- debug:
常用参数:
- var: 将某个任务执行的输出作为变量传递给debug模块,debug会直接将其打印输出
- msg: 输出调试的消息
- verbosity:debug的级别(默认是0级,全部显示)