码迷,mamicode.com
首页 > 其他好文 > 详细

SaltStack(三) 远程执行

时间:2016-12-22 20:17:18      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:安装部署   环境   简单   date命令   功能   ack   执行   用户   ping   

一、简单测试

  在前面3个小节我们介绍了SaltStack并且讲解了Salt的安装部署。相信你现在已经只有拥有一个Master和至少一个Minion。我们能做点什么呢?下面的两个章节,带领读者快速的使用SaltStack的远程执行和配置管理功能。

        远程执行时SaltStack的核心功能之一。主要使用salt模块可以批量给选定的Minion端执行相应的命令,并获得返回结果。让我们执行第一个Salt命令。

[root@salt-server ~]# salt ‘*‘ test.ping
salt-client:
    True

        上面的命令用来查看有哪些Minion节点连接到Master。* 指的是选定的目标Minion,很显然代表所有。就是所有Minion端了。test.ping是salt远程执行的一个模块。(注意:这并不是一个ICMP ping。)

    SaltStack可以使用cmd.run模块远程执行shell命令,使用cmd.run。如:让 Minion节点运行date命令。

[root@salt-server ~]# salt ‘*‘ cmd.run ‘date‘
        salt-client:
            Fri Dec 16 04:45:46 CST 2016

        SaltStack提供了大量的命令模块可以使用。更详细远程执行的相关知识请参考第九章。好吧,也许你不想掌握更多的命令,那么尽情的用cmd.run吧。但是由于cmd.run可以执行所有的命令,所以不建议在生产环境中使用cmd.run。或者使用ACL来控制让哪些用户可以使用cmd.run。

SaltStack(三) 远程执行

标签:安装部署   环境   简单   date命令   功能   ack   执行   用户   ping   

原文地址:http://www.cnblogs.com/cxcx/p/6212065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!