【发布时间】:2019-07-19 02:25:25
【问题描述】:
我已经设置/数组的主机属于以下三类,即
- source_hosts(多台服务器)
- ansible_host(单服务器)
- destination_hosts。 (多台服务器)
根据我们的架构,计划执行以下步骤。
验证文件是否存在 source_hosts 并具有源用户的复制权限。此外,验证目标中的“文件夹路径”是否存在并且是否具有复制文件的权限。检查我们是否在目的地上没有“空间不足”。
如果上述验证成功,文件应该从 source_host 复制到 ansible_server 注意:我打算为这个http://docs.ansible.com/ansible/fetch_module.html使用ansible的fetch模块
应从 ansible 服务器将文件复制到目标服务器的相应位置。 注意:我打算为此使用 ansible 的复制模块 http://docs.ansible.com/ansible/copy_module.html
如果目标服务器上已经存在该文件,则必须使用标识符“tkt432”以及时间戳创建备份。 注意:同样,我计划使用复制模块进行备份,但我不知道如何将标识符附加到备份文件中。据我所知,该模块没有任何将自定义标识符附加到文件名的功能。
我有以下顾虑。
- 解决步骤 1 的理想 ansible 模块是什么?
- 如何解决第 4 步中突出显示的问题?
- 欢迎提出任何其他建议。
【问题讨论】:
标签: file ansible copy copy-paste