认识Saltstack已经好久了,由于工作原因,也可能由于太懒的原因吧,一直没有好好研究。最近闲下来了,最近闲来无事,准备研究一下记录学习的过程及学习中遇到的问题。借鉴了很多网友的文档,并做了很多实验。此记录笔记可能比较简陋......见谅。
Saltstack基于C/S架构,服务端master和客户端minions
1.安装server端
[root@node1 ~]# ntpdate pool.ntp.org19 Aug 11:24:25 ntpdate[22677]: adjust time server 202.112.10.36 offset 0.023708 sec[root@node1 ~]# yum install salt-master salt-minion -y[root@node1 ~]# cp /etc/salt/master /etc/salt/master.bak#修改为本机(server)IP[root@node1 ~]# sed -i 's/^#interface: 0.0.0.0/interface: 192.168.64.128/' /etc/salt/master#设置为自动认证[root@node1 ~]# sed -i 's/^#auto_accept: False/auto_accept: True/' /etc/salt/master[root@node1 ~]# etc/init.d/salt-master startStarting salt-master daemon: [确定]
2.安装client
[root@node2 ~]# ntpdate pool.ntp.org19 Aug 11:29:34 ntpdate[2174]: adjust time server 202.112.10.36 offset 0.023708 sec[root@node2 ~]# yum install salt-minion -y[root@node2 ~]# cp /etc/salt/minion /etc/salt/minion.bak#修改为server端ip[root@node2 ~]# sed -i 's/^#master: salt/master: 192.168.64.128/' /etc/salt/minion#修改认证id[root@node2 ~]# sed -i 's/#id:/id: node2/' /etc/salt/minion[root@node2 ~]# /etc/init.d/salt-minion startStarting salt-minion daemon: [确定]
3.在server端测试
[root@node1 ~]# salt '*' test.pingnode2: True
显示True说明安装成功......