如何将Salt Master中/srv/salt目录下的所有文件同步到Salt Syndic?
基于Salt原生能力实现Master到Syndic的/srv/salt目录同步
我曾遇到需要将Salt Master中的文件同步到Salt Syndic的场景,试过共享文件系统、rsync同步等常见方案,但都不适用于我的环境,因此只能基于Salt本身实现同步方案。经过搜索与测试,我修改了找到的相近解决方案,得到以下配置,可保持Syndic上的/srv/salt目录与Master同步:
{% for file in salt['cp.list_master']() %} /srv/salt/{{ file }}: file.managed: - name: /srv/salt/{{ file }} - source: salt://{{ file }} - user: salt - group: salt - mode: 640 - makedirs: True {% endfor %}
希望能帮到其他有同样需求的用户!
内容的提问来源于stack exchange,提问作者cspilman
相关产品推荐
相关产品推荐

