《SaltStack技术入门与实践》—— Peer

Peer

本章节参考《SaltStack技术入门与实践》,感谢该书作者: 刘继伟、沈灿、赵舜东

  Peer组件是SaltStack中Minion向Master发布任务的一个组件,使用Peer我们可以直接在Minion上向Master发布一些任务,跟我们在Master上执行一样的效果。默认peer是没有配置的。配置peer也非常简单,只需修改Master文件即可:

peer:
  minion1:
    - test.ping
peer_run:
  minion1:
    - manage.up

  peer是控制minion执行模块的,peer_run是控制minion执行runner的。上面的例子指定minion可以向master发布test.ping和runner manage.up两个任务的权限。模块跟ID这款批量都支持正则表达式。控制minion可以发布test模块的所有功能,配置test.*即可。peer配置完成后需要重启master服务。下面我们就通过在minion上向master发布任务,首先我们来执行test.ping任务:

salt-call publish.publish ‘minion1‘ test.ping

  运行下其他模块

salt-call publish.publish ‘minion1‘ test.echo saltstack

  发现test.echo模块没有任何返回,因为master没有配置test.echo的权限,下面我们来测试调用runner:

salt-call publish.runner manage.up

  OK,可以正常运行runner manage.up,再运行runner manage.down试试:

salt-call publish.runner manage.down

发现没有任何返回,因为master没有配置runner manage.down的执行权限 。

posted @   左扬  阅读(254)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
levels of contents
点击右上角即可分享
微信分享提示