ceuser@deyu:~/ansible_pb$ ansible-doc copy | grep -A8 ^EX
EXAMPLES:
- name: Copy file with owner and permissions
ansible.builtin.copy:
src: /srv/myfiles/foo.conf
dest: /etc/foo.conf
owner: foo
group: foo
mode: '0644'
ceuser@deyu:~/ansible_pb$ echo 'ad-hoc file transfer' > adhoc.txt ceuser@deyu:~/ansible_pb$ cat adhoc.txt ad-hoc file transfer
ceuser@deyu:~/ansible_pb$ ansible dev -m copy -a "src=adhoc.txt dest=/home/ceuser/"
kvm11 | CHANGED => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": true,
"checksum": "5ced2367ff60e242577e9a5d90a61233d9336c97",
"dest": "/home/ceuser/adhoc.txt",
"gid": 0,
"group": "root",
"md5sum": "bb660c5cbe1c8defa638bd8e7592b48a",
"mode": "0644",
"owner": "root",
"secontext": "unconfined_u:object_r:user_home_t:s0",
"size": 21,
"src": "/root/.ansible/tmp/ansible-tmp-1770260586.953098-81322-277034741284408/source",
"state": "file",
"uid": 0
}
ceuser@deyu:~/ansible_pb$ ansible dev -m shell -a "ls -l /home/ceuser/" kvm11 | CHANGED | rc=0 >> total 4 -rw-r--r--. 1 root root 21 Feb 5 11:03 adhoc.txt