我需要将一个文件从小兵复制到saltstack服务器文件(salt://)
我该如何实现?
我尝试过这样的状态,但无法正常工作。
copy:
file.managed:
- name: salt://a.txt
- source: /tmp/a.txt
希瑟姆
答案 0 :(得分:0)
您可以使用cp.push
:
copy:
module.run:
- name: cp.push
- path: /tmp/a.txt
- upload_path: /tmp
请注意,为了安全起见,您必须在主配置文件中将file_recv
设置为True
,然后重新启动主服务器,以启用此功能,甚至启用小服务器只允许将文件上传到奴才的缓存目录(/var/cache/salt/master/minions/minion-id/files
)。指定upload_path
会将文件上传到缓存目录内的子目录。