saltstack 初次部署

这几天做在项目上碰到一个事,大约有个应用需要上线部署正好研究了一下saltstack,怕忘了,所以在这里记一下。
项目环境:
centos7
用kvm批量创建的70台虚拟机,ip地址是自动分配的,现在模板里面先装好了salt-minion服务,配置好之后做成模板的这样就不用后续的安装了
下面写一下安装步骤:

1.创建内网的yum源,我是先用自己的笔记本配置上saltstack官方的源,然后同步到本地的,这里写一下步骤
yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm              #这里用老版的,用新版的启动好像有点问题。
2.在本地安装包
yum -y install createrepo yum-utils
3.yum repolist 找到要同步的仓库
4.reposync -r salt
5.创建repo
createrepo -p -d -o ./salt ./salt
这样一个本地的repo源就创建成功了
安装的话直接用yum安装的,
yum -y install salt salt-master salt-minion
安装完成后会产生/etc/salt/master /etc/salt/minion
master是master服务的配置文件,
修改一下配置,其实配置都在只是给你注释掉了
default_include: master.d/*.conf #指定其他模块的默认路径
interface: 0.0.0.0 #如果有多个网口,只想针对某个网口的话,可以写具体IP
hash_type: sha256
然后在master.d里面创建几个文件(因为master实在是太长了,所以我单独创建的话比较直观)
file.conf #指定目录配置
file_roots:
    base:
        - /salt
 file_recv: True
 nodegroups.conf #客户端分组文件
 nodegroups:
     cms_group: '192.168.10.[2-10]'
     bi_group: '192.168.10.[11-22]'
     i_group: '192.168.10.[23-35]'
     db_group: '192.168.10.[36-39]'
     ftp_group: '192.168.10.[40-43]'
minion配置:
hash_type: sha256
master: 192.168.10.1
systemctl enable salt-master salt-minion
systemctl start salt-master salt-minion
salt-key -L 应该就可以看到自己了
salt-key -a 192.168.10.1,就可以把自己添加进来
一会的功夫虚拟机已经创建好了,所有的机器都启动之后在master端应该可以看到了,
salt-key -A直接将所有的机器添加进来
salt '*' test.ping小小的测试一下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值