IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [2]salt文件分发

    枯木 (1988.wulei@gmail.com)发表于 2014-02-20 22:12:00
    love 0

    取消配置文件/etc/salt/master以下注释

    1
    2
    3
    4
    5
    
    ... ...
    file_roots:
      base:
        - /srv/salt
    ... ...

    新建相关目录

    1
    2
    
    mkdir /srv/salt
    touch /srv/salt/top.sls

    top.sls文件 /srv/salt/top.sls

    1
    2
    3
    
    base:
      '*':
        - ssh_key.key
    1
    2
    
    mkdir /srv/salt/ssh_key
    touch /srv/salt/test.sls

    /srv/salt/test.sls

    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    /root/.ssh/authorized_keys: 
    # 客户端文件存放路径和命名,如果.ssh目录不存在则会自动新建
      file:
        - managed
        - source: salt://ssh_key/test   
        # 默认file根目录为`/srv/salt`,拷贝相应文件至所在目录
        - user: root
        - group: root
        - mode: 600

    最终目录结构

    1
    2
    3
    4
    5
    6
    
    # tree /srv/salt/
    /srv/salt/
    |-- ssh_key
    |   |-- test
    |   |-- test.sls
    `-- top.sl

    server端主动推送

    1
    2
    
    salt '*' state.highstate -v     # 按照top.sls执行所有
    salt '*' state.sls ssh_key.ms   # 指定sls执行

    –EOF–



沪ICP备19023445号-2号
友情链接