【发布时间】:2018-10-25 19:16:05
【问题描述】:
我需要将文件从 minion 复制到 saltstack 服务器文件 (salt://)
我怎样才能做到这一点?
我尝试了这样的状态,但没有工作。
copy:
file.managed:
- name: salt://a.txt
- source: /tmp/a.txt
希查姆
【问题讨论】:
标签: salt-stack
我需要将文件从 minion 复制到 saltstack 服务器文件 (salt://)
我怎样才能做到这一点?
我尝试了这样的状态,但没有工作。
copy:
file.managed:
- name: salt://a.txt
- source: /tmp/a.txt
希查姆
【问题讨论】:
标签: salt-stack
你可以使用cp.push:
copy:
module.run:
- name: cp.push
- path: /tmp/a.txt
- upload_path: /tmp
请注意,如文档所述,出于安全考虑,您必须在 master 配置文件中将 file_recv 设置为 True,然后重新启动 master,才能启用此功能,即使这样,minion 也只允许将文件上传到 minion 的缓存目录 (/var/cache/salt/master/minions/minion-id/files)。指定upload_path 会将文件上传到缓存目录中的子目录。
【讨论】:
minion-id 部分所示。