设为首页 收藏本站
查看: 1261|回复: 0

[经验分享] SaltStack

[复制链接]

尚未签到

发表于 2015-9-16 09:36:36 | 显示全部楼层 |阅读模式
  我用的是salt版本2014.1.4,系统版本是Centos 6.2 X64 最小化安装的
  各自安装salt,开始学习
Centos 6.x:rpm -ivh http://mirrors.ustc.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm
Centos 5.x:rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
服务端安装
yum install salt-master
客户端安装
yum install salt-minion
  安装完毕后启动
服务端
/etc/init.d/salt-master start
客户端
/etc/init.d/salt-minion start
启动了还不能立即使用 还需要修改各自配置文件
服务端:
配置文件是/etc/salt/master
刚起步学习的时候我只修改了里面14行的interface选项,这个选项默认是监听全部地址的,这样不是很安全,我把它改成了eth0使用的IP地址
然后重启了:/etc/init.d/salt-master restart
客户端:
配置文件是/etc/salt/minion
这个配置文件修改了11行的master和42行的id选项
master 修改成 master主机的地址 这里我改的是192.168.1.100
id 修改成test101 这个主要是用来区别客户端名的
test102的修改也和101差不多..
回到服务端的主机上添加2台minion客户端需要使用到salt-key命令
先看看有哪些没添加的key



[iyunv@localhost ~]# salt-key -L
Accepted Keys:
Unaccepted Keys:
test101
test102
Rejected Keys:
#然后再一个一个的添加
[iyunv@localhost ~]# salt-key -a test102
The following keys are going to be accepted:
Unaccepted Keys:
test102
Proceed? [n/Y] y
Key for minion test102 accepted.
[iyunv@localhost ~]# salt-key -L
Accepted Keys:
test102
Unaccepted Keys:
test101
Rejected Keys:
[iyunv@localhost ~]# salt-key -a test101
The following keys are going to be accepted:
Unaccepted Keys:
test101
Proceed? [n/Y] Y
Key for minion test101 accepted.
[iyunv@localhost ~]# salt-key -L
Accepted Keys:
test101
test102
Unaccepted Keys:
Rejected Keys:
  当添加完后就可以直接在master上操作所有的minion了,比如分别查看2台minion的/etc/passwd文件的最后修改时间



[iyunv@localhost salt]# salt '*' cmd.run 'stat /etc/passwd'
test102:
File: `/etc/passwd'
      Size: 856           Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 656679      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2014-06-08 13:41:09.348744813 -0400
Modify: 2014-06-08 13:41:09.239736010 -0400
Change: 2014-06-08 13:41:09.239736010 -0400
test101:
File: `/etc/passwd'
      Size: 856           Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 787238      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2014-06-07 21:29:01.553429161 -0400
Modify: 2014-05-24 18:55:08.254380629 -0400
Change: 2014-05-24 18:55:08.254380629 -0400
当然也可以操作单台的值需要定义好的id名字就好了
[iyunv@localhost salt]# salt 'test101' cmd.run 'ls'
test101:
anaconda-ks.cfg
install.log
install.log.syslog
redis-2.8.3
redis-2.8.3.tar.gz
[iyunv@localhost salt]#
  这前面几个还是很简单的都是几个命令,后面配置sls,pillar,grains完全搞不懂是个什么概念,学习起来是真的苦难,
到网上搜了几篇文章,都讲得不是很清楚(不知道是我基础差的原因...),
英文文档呢完全看不懂,中文官方文档看了一下也没看懂,而且感觉更新很慢,算了还是自己看源码吧...

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-114281-1-1.html 上篇帖子: saltstack安装配置(syndic) 下篇帖子: CentOS 6.4 部署saltstack master/minion
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表