saltstack 批量管理与远程执行:salt-run使用方法 – 21运维
通知: .-...

saltstack 批量管理与远程执行:salt-run使用方法

saltstack 21运维 8573浏览 0评论

SaltStack提供了Runners的功能,使用salt-run来运行,可以非常方便的在Master端执行相关的模块,获取minion端状态。salt-run下的很多模块我们用不到,多数我们可以通过salt命令就已经完成工作需要。
本笔记以manage模块为例,也是以后可能用到的,可以显示当前Minion的相关状态以及版本。其他组件用法可以到官网https://docs.saltstack.com/en/latest/salt-modindex.html#cap-r了解学习(补充一下官网很多方法在低版本的saltstack中无法执行,比如2015.5.8无法执行alived、joined、allowed等,需高版本支持)。
salt-run manage.status :查看minion端运行状态。

[root@Master ~]# salt-run manage.status
down:
up:
    - HK-VPN
    - Master
    - aliserver
<

salt-run manage.down 查看已经不可连接的minion 比如,我停止了aliserver这个主机的salt-minion执行。

[root@Master ~]# salt-run manage.down
- aliserver

salt-run manage.up 查看可连接的minion

[root@Master ~]# salt-run manage.up
- HK-VPN
- Master

salt-run manage.versions 查看minion端salt版本。

[root@Master ~]# salt-run manage.versions
Master:
    2015.5.8
Up to date:
    ----------
    HK-VPN:
        2015.5.8
    Master:
        2015.5.8
    aliserver:
        2015.5.8

 

转载请注明:21运维 » saltstack 批量管理与远程执行:salt-run使用方法

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址