SaltStack进阶

masterless

应用场景

  • master 与 minion 网络不通或通信有延迟,即网络不稳定
  • 想在 minion 端直接执行状态
  • 仅有一台主机

masterless配置

masterless配置步骤:

  • 配置文件注释master行
  • 取消注释file_client并设其值为local
  • 设置file_roots
  • 设置pillar_roots
  • 关闭salt-minion服务

准备一台安装好salt-minion的主机:

  • 修改配置文件:
[root@node ~]# vim /etc/salt/minion
#master: salt       //注释此行
file_client: local      //设置file_client
file_roots:             //设置file_roots
  base:
    - /srv/salt/base
  prod:
    - /srv/salt/prod

pillar_roots:         //设置pillar_roots
  base:
    - /srv/pillar/base
  prod:
    - /srv/pillar/prod
  • 关闭salt-minion服务
[root@node ~]# systemctl stop salt-minion
[root@node ~]# systemctl status salt-minion
● salt-minion.service - The Salt Minion
   Loaded: loaded (/usr/lib/systemd/system/salt-minion.servi>
   Active: inactive (dead) since Mon 2021-11-29 18:22:38 CST>
     Docs: man:salt-minion(1)
           file:///usr/share/doc/salt/html/contents.html
           https://docs.saltproject.io/en/latest/contents.ht>
  Process: 1047 ExecStart=/usr/bin/salt-minion (code=exited,>
 Main PID: 1047 (code=exited, status=0/SUCCESS)

Nov 29 18:07:31 node salt-minion[1047]: [ERROR   ] Error whi>
Nov 29 18:08:23 node salt-minion[1047]: [ERROR   ] Error whi>
Nov 29 18:09:13 node salt-minion[1047]: [ERROR   ] Error whi>
Nov 29 18:10:03 node salt-minion[1047]: [ERROR   ] Error whi>
Nov 29 18:10:53 node salt-minion[1047]: [ERROR   ] Error whi>
Nov 29 18:22:37 node systemd[1]: Stopping The Salt Minion...
Nov 29 18:22:37 node salt-minion[1047]: [WARNING ] Minion re>
Nov 29 18:22:38 node salt-minion[1047]: The Salt Minion is s>
Nov 29 18:22:38 node systemd[1]: salt-minion.service: Succee>
Nov 29 18:22:38 node systemd[1]: Stopped The Salt Minion.
lines 1-19/19 (END)
  • salt-call
    masterless模式执行模块或状态时需要使用salt-call命令,而不再是salt或者salt-ssh。需要注意的是要使用salt-call的–local选项。
//测试
[root@node ~]# salt-call --local cmd.run 'date'
local:
    Mon
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值