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

SaltSatck快速入门

时间:2018-10-29 11:12:29      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:help   roots   文件中   tar   功能   mkdir   too   tools   ast   

SaltStack运行方式:

  Local

  Master/Minion

  Salt SSH

SaltStack的三大功能:

  远程执行     ##远程执行命令

  配置管理     ##按照自己写好的文件,让minion端自动配置

  云管理         ##调用云平台接口,批量执行

SaltStack安装:##直接yum安装,生产环境也建议直接yum

  node1 192.168.1.108

  node2  192.168.1.9

node1安装:

yum install salt-master salt-minion -y

node2安装

yum install salt-master salt-minion -y

修改minion配置文件如下:

[root@node2 minion]# grep ^[a-Z] /etc/salt/minion
master: 192.168.1.108

接下里需要把minion加入master    ##也就是给双方互相交换KEY

salt-key -a node*          ##-a  把所以minion端加入,更多详细参数--help

看到如下就成功了
[root@node1 minions]# salt-key -L
Accepted Keys:
node1.sandiandian
node2.sandiandian
Denied Keys:
Unaccepted Keys:
Rejected Keys:

简单测试

[root@node1 minions]# salt * test.ping   ## 命令  主机  ‘*‘指所以   test对象的ping方法
node2.sandiandian:
    True
node1.sandiandian:
    True
[root@node1 minions]# salt * cmd.run uptime‘        #所以shell命令都可执行
node2.sandiandian:
     08:59:44 up 13:42,  2 users,  load average: 0.00, 0.01, 0.05
node1.sandiandian:
     11:26:27 up 1 day, 17:38,  2 users,  load average: 0.04, 0.03, 0.05

接下来我们做配置管理,修改master配置文件

[root@node1 minions]# cat /etc/salt/master  | grep -v ^# | grep -v ^$
file_roots:                             ##空格必须一致,不能使用tab,语法很严格。
  base:
    - /srv/salt

[root@node1 minions]# mkdir /srv/salt -p      #创建所需要的目录

[root@node1 minions]# systemctl restart salt-master  #改配置必须重启

写一个配置文件:

[root@node1 salt]# pwd && cat httpd.sls
/srv/salt
httpd-install:
  pkg.installed:
    - names:
      - httpd
      - httpd-tools

httpd-service:
  service.running:
    - name: httpd
    - enable: True
    - reload: True

开始执行配置文件,执行文件中定义的操作

[root@node1 salt]# salt * state.sls httpd

SaltSatck快速入门

标签:help   roots   文件中   tar   功能   mkdir   too   tools   ast   

原文地址:https://www.cnblogs.com/sandiandian/p/9869246.html

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