|
[root@HA2 tmp]# ansible all -m file -a 'src=/tmp/fstab1 path=/var/fstab.link state=link'
//创建远程文件/tmp/fstab1软连接为/var/fstab.link
172.16.0.5 | SUCCESS => { "changed": true,
"dest": "/var/fstab.link",
"gid": 0,
"group": "root",
"mode": "0777",
"owner": "root",
"size": 11,
"src": "/tmp/fstab1",
"state": "link",
"uid": 0
}
172.16.0.4 | SUCCESS => { "changed": true,
"dest": "/var/fstab.link",
"gid": 0,
"group": "root",
"mode": "0777",
"owner": "root",
"secontext": "unconfined_u:object_r:var_t:s0",
"size": 11,
"src": "/tmp/fstab1",
"state": "link",
"uid": 0
}
172.16.0.2 | SUCCESS => { "changed": true,
"dest": "/var/fstab.link",
"gid": 0,
"group": "root",
"mode": "0777",
"owner": "root",
"secontext": "unconfined_u:object_r:var_t:s0",
"size": 11,
"src": "/tmp/fstab1",
"state": "link",
"uid": 0
}
[root@HA2 tmp]# ansible all -m shell -a 'ls -l /var/fst*' //验证是否正确
172.16.0.5 | SUCCESS | rc=0 >>
lrwxrwxrwx 1 root root 11 Oct 29 22:43 /var/fstab.link -> /tmp/fstab1
172.16.0.2 | SUCCESS | rc=0 >>
lrwxrwxrwx. 1 root root 11 Oct 29 22:43 /var/fstab.link -> /tmp/fstab1
172.16.0.4 | SUCCESS | rc=0 >>
lrwxrwxrwx. 1 root root 11 Oct 29 22:43 /var/fstab.link -> /tmp/fstab1
[root@HA2 tmp]# ansible all -m file -a 'src=/tmp/fstab1 path=/var/fstab.link state=absent'//删除软连接,state=absent即可
172.16.0.5 | SUCCESS => { "changed": true,
"path": "/var/fstab.link",
"state": "absent"}
172.16.0.2 | SUCCESS => { "changed": true,
"path": "/var/fstab.link",
"state": "absent"}
172.16.0.4 | SUCCESS => { "changed": true,
"path": "/var/fstab.link",
"state": "absent"}
[root@HA2 tmp]# ansible all -m shell -a 'ls -l /var/fst*' //验证是否删除
172.16.0.5 | FAILED | rc=2 >>ls: cannot access /var/fst*: No such file or directory
172.16.0.2 | FAILED | rc=2 >>ls: cannot access /var/fst*: No such file or directory
172.16.0.4 | FAILED | rc=2 >>ls: cannot access /var/fst*: No such file or directory |
|
|