03 ansible核心模块 之 文件类型模块

补充说明:ansible软件输出颜色说明
01.绿色信息:查看主机颜色/对主机未做改动
02.黄色信息:对主机数据信息做了修改
03.红色信息:命令执行出错了
04.粉色信息:忠告信息
05.蓝色信息:显示ansible命令执行的过程???

一、copy模块

gota@gota-linux61:~$ ansible 192.168.1.38 -m copy -a "src=/home/gota/test.sh dest=/work/file"
192.168.1.38 | CHANGED => {  ###对哪台主机进行操作
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    }, 
    "changed": true,  ###是否对主机信息进行改变
    "checksum": "dcaa896be5c669bbfcc657cc25452d46962aedb6", #???
    "dest": "/work/file/test.sh",  #显示目标路径信息
    "gid": 0,         #复制后的文件gid信息
    "group": "root",  #显示复制后文件属组信息
    "md5sum": "bf53066b75afbc91cd8917d43e10880d", #test.sh文件的md5值
    "mode": "0644",  #显示复制后文件的权限信息
    "owner": "root", #显示复制后文件的属主信息
    "size": 637,     #显示复制后文件的大小信息
    "src": "/root/.ansible/tmp/ansible-tmp-1564988630.38-248746591491638/source", 
    "state": "file",  #显示当前操作的是一个文件
    "uid": 0          #显示复制后文件uid信息
}

二、file模块

创建空文件不行,file适合设置文件属性  空文件可以用copy

空文件创建报错
gota@gota-linux61:~$ ansible 192.168.1.20 -m file -a "dest=/work/file/haha.txt owner=gota group=gota mode=666" 192.168.1.20 | FAILED! => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "changed": false, "msg": "file (/work/file/haha.txt) is absent, cannot continue", "path": "/work/file/haha.txt" } gota@gota-linux61:~$ ansible 192.168.1.38 -m file -a "dest=/work/file/haha.txt owner=gota group=gota mode=666" 192.168.1.38 | CHANGED => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "changed": true, "gid": 1000, "group": "gota", "mode": "0666", "owner": "gota", "path": "/work/file/haha.txt", "size": 5, "state": "file", "uid": 1000 }

 

猜你喜欢

转载自www.cnblogs.com/linux985/p/11303010.html