配置普通用户可以运行saltstack的模块

简介:

client_acl 配置使用

  1. 概述:开启对系统上非root的系统用户在master上可以执行特殊的模块。这些模块名可以使用正则表达式来表示,不能指定对哪些minion执行命令。执行命令只需要切换到具体的用户即可,不需要认证。

  2. 开启配置


1
2
3
4
5
vim  /etc/salt/master
client_acl:
   test :
     test . ping
     - cmd.*

配置解释:test用户只能执行test.ping 和cmd模块的命令

3. 重启服务

1
service salt-mater restart

4. 验证

1
2
3
[ test @localhost salt]$ salt  '*'  test . ping
192.168.138.128:
     True

报错总结

  1. [WARNING ] Failed to open log file, do you have permission to write to /var/log/salt/master?

    解决:chmod 777 /var/log/salt/master

  2. Salt request timed out. The master is not responding. If this error persists after verifying the master is up, worker_threads may need to be increased.

  解决:这里是因为master的interface的地址不是0.0.0.0 导致的。改为0.0.0.0 重启服务就不报错了,这个好像是个bug

wKiom1e6pvbTwuwPAAAKQz_w5Zk135.png



本文转自 shouhou2581314 51CTO博客,原文链接:http://blog.51cto.com/thedream/1841096,如需转载请自行联系原作者

相关文章
|
存储 应用服务中间件 nginx
saltstack配置
SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位。SaltStack提供了一个动态基础设施通信总线用于编排,远程执行、配置管理等等。
196 0
|
Web App开发 应用服务中间件 nginx
saltstack批量部署并配置nginx
最近应别的部门要求研究了一下saltstack,感觉很好用哈!虽然我现在生产环境用的puppet,想以后逐渐用这个去替代puppet,至于ansible还没研究,以后有时间再看看吧! 一、Saltstack是什么? saltstack是一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。
1870 0
|
测试技术 Shell 应用服务中间件
|
应用服务中间件 API PHP