美文网首页
state.highstate与state.sls区别

state.highstate与state.sls区别

作者: 老夫刘某 | 来源:发表于2017-08-02 13:44 被阅读0次

    1)、使用state.highstate的时候
    /data1/Python-2.7.4/bin/salt 'minion_xxxx' state.highstate

    可以发现并没有将sync_dbconf.sls定义的文件下发到minion端

    2)、使用state.sls的时候
    /data1/Python-2.7.4/bin/salt 'minion_xxxx' state.sls sync_dbconf

    发现可以将sync_dbconf.sls定义的文件下发到minion端

    以上说明:
    1、state.highstate会读取所有环境(包括base环境)的top.sls文件,并且执行top.sls文件内容里面定义的sls文件,不在top.sls文件里面记录的sls则不会被执行;
    2、state.sls默认读取base环境,但是它并不会读取top.sls文件。你可以指定state.sls执行哪个sls文件,只要这个sls文件在base环境下存在;
    3、state.sls也可以指定读取哪个环境:state.sls salt_env='prod' xxxx.sls,这个xxxx.sls可以不在top.sls中记录。

    相关文章

      网友评论

          本文标题:state.highstate与state.sls区别

          本文链接:https://www.haomeiwen.com/subject/crgelxtx.html