博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
saltstack的安装使用
阅读量:7049 次
发布时间:2019-06-28

本文共 2470 字,大约阅读时间需要 8 分钟。

hot3.png

http://wiki.saltstack.cn/   //中文社区

centos6.3_x86_64

安装EPEL第三方软件源

wget -c http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
安装
yum install salt-master -y  //master
yum install salt-minion     //clients
chkconfig --list|grep salt   //master默认监听两个端口, 4505(publish_port)为salt的消息发布系统,4506(ret_port)为salt客户端与服务端通信的端口,所以确保客户端能跟服务端的这2个端口通信
salt-master     0:off   1:off   2:off   3:on    4:on    5:on    6:off
salt-syndic     0:off   1:off   2:off   3:on    4:on    5:on    6:off
chkconfig --list|grep salt   //clients   没有端口,只有进程
salt-minion     0:off   1:off   2:off   3:on    4:on    5:on    6:off
配置
/etc/init.d/salt-master start  //master直接启动,若也要作为clients,install salt-minino,修改master和id
vi /etc/salt/minion    //clients
master: 192.168.2.18   //冒号后面有空格
/etc/init.d/salt-minion start  
认证
salt-key -L //all list 详细可salt-key --help
实时管理
salt "localhost.localdomain" cmd.run "df -Th"
localhost.localdomain:
    Filesystem    Type    Size  Used Avail Use% Mounted on
    /dev/mapper/VolGroup-lv_root
                  ext4     19G  6.5G   11G  38% /
    tmpfs        tmpfs    244M     0  244M   0% /dev/shm
    /dev/sda1     ext4    485M   40M  420M   9% /boot
群发
salt "*" cmd.run "ls -al /opt/io.sh"
localhost.localdomain:
    -rwxr-xr-x 1 root root 396 Jun  8 18:22 /opt/io.sh
过滤匹配
salt '192.168.*' cmd.run 'echo hi'  
正常我们每台主机的HOSTS都是这样
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
为了区分开来并且MASTER也作为客户端
vi /etc/salt/minion
 39 id: 192.168.2.18  //或者修改为自定义名称 比如 id: salt-master,修改id后客户端必须重启,salt-keys -L 才能认得到 然后加入-a 如果修改过ID,最好把旧的删掉 -d
salt-key -D      //删除所有KEY
salt-key -d key  //删除单个key
salt-key -A      //接受所有KEY
salt-key -a key  //接受单个key
[root@server1 salt]# salt-key -L
Accepted Keys:
Unaccepted Keys:
192.168.2.18
192.168.2.19
Rejected Keys:
[root@server1 salt]# salt-key -a 192.168.2.18
Key for minion 192.168.2.18 accepted.
[root@server1 salt]# salt-key -a 192.168.2.19
Key for minion 192.168.2.19 accepted.
[root@server1 salt]# salt-key -L
Accepted Keys:
192.168.2.18
192.168.2.19
Unaccepted Keys:
Rejected Keys:
测试服务端和客户端通讯
salt "192.168.2.19" test.ping     //单引号也可以
192.168.2.19:
    True
salt "*" salt.modules.disk    //salt.modules.disk  模块
服务端:
 vi /etc/salt/master
nodegroups:
    mytest1: 'S@192.168.2.0/24'    
salt -N mytest1 test.ping
192.168.2.18:
    True
client1_2.19:
    True
KEYS名字  nodegroups:
    test1: 'L@192.168.2.18,client1_2.19' //多个
    test2: 'client1_2.19'   //单个
//参考http://wiki.saltstack.cn/topics/targeting/compound
更多命令 salt '*' sys.doc

转载于:https://my.oschina.net/longquan/blog/144244

你可能感兴趣的文章
CentOS5.8 x86_64系统手动释放内存
查看>>
孤军奋战的百合网 下一城会在哪?
查看>>
Shell脚本之:生成随机密码的若干种可能
查看>>
FireEye:雪人行动针对美国海外战争退伍军人网站
查看>>
读书笔记—做事坚定,做人柔软
查看>>
我是怎样不关站通过备案的
查看>>
JavaScript(React Native、Node.js等)移动、服务端通吃的全栈语言
查看>>
0成本日涨粉1000+,新媒体小白也能实操的引流方法
查看>>
微软MCITP系列课程(十五)搭建DHCP服务器
查看>>
《VMware虚拟化与计算应用案例详解》第三次印刷!
查看>>
Lync Server 2013企业版部署系列之六:AD准备
查看>>
ORA-600 [Kgeade_is_0]内部错误一例
查看>>
六个SEO关键词分析工具
查看>>
SQL Server 的一些操作
查看>>
FootPrint提取并自动化建模(简化)
查看>>
【技术贴】百度输入法老皮肤下载|百度输入法老的默认皮肤|百度皮肤下载
查看>>
discuz x2.5 模版制作 滚动图片
查看>>
使用GDB和Valgrind调试C程序
查看>>
不可思议,40个令人惊叹的iOS应用程序图标的设计灵感
查看>>
apache设置多个虚拟主机使多个域名可行有两种办法:1.多个IP解析到不同虚拟主机 2.单个IP绑定多个域名分解...
查看>>