zoukankan      html  css  js  c++  java
  • Saltstack本地管理无master模式

    Standalone Minion:无salt-master 的状态下,在salt-minion 上执行本地的state

    一、Saltstack有三种运行方式

    1.local本地模式
    2.master/minion
    3.salt ssh
    saltstack的传统运行模式为master/minion(C/S结构),需要在被管理的节点上安装minion。同时saltstack也支持local模式,也就是本地模式,无master模式。

    二、saltstack本地模式实战

    Salt本地管理应用场景
    1.在边缘节点服务器非常少没有salt-master
    2.零售店,电影院等弱网络环境没有salt-master
    3.快速部署单个服务没有salt-master

    三、部署及修改配置

    单台主机只给自己部署salt-minion,不需要salt-master就可以解析yaml语法。
    配置文件改3处(2处也可以,在命令中指定local)
    可以参考官方文档配置:
    https://docs.saltstack.com/en/latest/topics/tutorials/standalone_minion.html#tutorial-standalone-minion

    vim /etc/salt/minion

    不用启动服务

    四、salt-call测试

    salt-call 该命令通常在minion上执行,minion自己执行可执行模块,不是通过master下发job

    将salt写好的文件cp到/srv/下,可以用test=true检测,指定local
    命令:

    salt-call [options] <function> [arguments]
    salt-call test.ping --local           			##自己执行test.ping命令
    salt-call cmd.run 'ifconfig' --local  			##自己执行cmd.run函数
    
    salt-call state.apply --local test=True
    

    检测完成后,直接运行

    salt-call state.apply –local
    

    感叹一句:saltstack真强大 真啊真强大。
    其实算是碎片化的学习了,saltstack自从做完毕设答辩完也没有用过了,工作中偶尔会看别人写好的sls文件,但自己没有动手写过,该捡回来了。

  • 相关阅读:
    项目测试与部署
    使用技术及部分代码截选
    校园电子设备报修回收系统需求分析
    java lambda expression
    Domain logic approaches
    Spring AOP Capabilities ang goals
    CDI Features
    JAVA DESIGN PATTERN
    LDAP & Implementation
    spring ref &history&design philosophy
  • 原文地址:https://www.cnblogs.com/even160941/p/14247598.html
Copyright © 2011-2022 走看看