ansiblecopy模块备份:覆盖前的源文件备份,备份文件包含时间信息,有两个选项yes|nocontent:用于替换"src",可以直接指定文件的值dest:required,文件复制到的远程主机的绝对路径,如果源文件是目录,则路径必须是目录directory_mode:递归设置目录的权限,默认为系统默认权限force:如果目标主机包含该文件,但内容不同,如果设置为yes,则强制覆盖,如果没有,zhipost会仅当目标主机的目标位置不存在时才复制文件,默认为yesothers:这里可以使用文件模块中的所有强制选项src:要复制到远程主机的文件的本地地址可以是绝对路径或相对路径。如果路径是一个目录,它将被递归复制。在这种情况下,如果路径以/结尾,则路径将被复制。内容,如果没有/,则复制包括目录在内的全部内容,类似于rsyncansibecopytestcase复制文件或目录ansible-iansiblepy.pytest22-mcopy-a"src=/root/ansibletestdest=/root/"在目录下创建一个文件,写入内容。dest参数对应的值必须是文件,不能是路径。ansible-iansiblepy.pytest22-mcopy-a'content="aaa\nbbb\n"dest=/testdir/testfile1'将ansible主机中的/testdir/copytest文件复制到远程主机的/testdir目录下时,如果远程主机中已经存在/testdir/copytest文件,并且文件内容与ansible主机中的copytest文件内容不一致,则不会执行复制操作,/的内容不会更改远程主机中的testdir/copytest文件。ansible-iansiblepy.pytest22-mcopy-a'src=/root/testdir/tttdest=/root/testdir/force=no'将ansible主机中的/testdir/copytest文件复制到主机的/testdir目录下远程主机,如果远程主机中已经存在/testdir/copytest文件,且文件内容与ansible主机中/testdir/copytest文件内容不一致,则执行复制操作,但在执行之前复制操作,将复制远程主机中的原始文件重命名文件备份,然后执行复制操作ansible-iansiblepy.pytest22-mcopy-a'src=/root/testdir/tttdest=/root/testdir/backup=yes'复制文件时,指定文件的所有者,需要注意的是远程主机上必须有相应的用户。ansible-iansiblepy.pytest11-mcopy-a'src=/root/testdir/tttdest=/root/owner=root'复制文件时,指定文件的权限。ansible-iansiblepy.pytest22-mcopy-a'src=/root/testdir/tttdest=/root/owner=rootbackup=yesmode=777'如何使用ansiblecopy模块
