Ubuntu-16.04 安装Saltstack-3000
Ubuntu-16.04 安装Saltstack-3000
一,Salt-master安装
# 添加 SaltStack repository key
wget -O - https://repo.saltstack.com/apt/ubuntu/16.04/amd64/3000/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
# 保存和新增一个apt源
cat >> /etc/apt/sources.list.d/saltstack.list << EOF
deb http://repo.saltstack.com/apt/ubuntu/16.04/amd64/3000 xenial main
EOF
# 执行更新
sudo apt-get update
# 中控端安装salt-master
apt-get install -y salt-master
# 启动salt-master
systemctl start salt-master
1.1 Saltstack-master配置文件常用参数详解
# 编辑saltstack-master主配置文件
cat >> /etc/salt/master << EOF
# 通过ping检测minion存活
ping_on_rotate: True
# 设置自动签证
auto_accept: True
# 设置minion是否允许push文件到master
file_recv: True
# 管理线程数
worker_threads: 30
# 设置jobs的信息过期时间
keep_jobs: 1
# 不开启工作缓存记录
job_cache: False
# 指定runner目录路径(可以指定多个以列表存在)
runner_dirs: ['/data/salt/_runners']
# 指定roots文件目录 默认是/srv/salt
file_roots:
base:
- /data/salt
# 设置文件校验hash类型
hash_type: sha256
# 设置pillar_roots目录
pillar_roots:
base:
- /data/salt/pillar
EOF
# 配置文件自己用的配置
cat >> /etc/salt/master << EOF
ping_on_rotate: True
auto_accept: True
file_recv: True
worker_threads: 30
keep_jobs: 1
job_cache: False
runner_dirs: ['/data/salt/_runners']
file_roots:
base:
- /data/salt
hash_type: sha256
pillar_roots:
base:
- /data/salt/pillar
EOF
二,Saltstack-minion安装
# 添加 SaltStack repository key
wget -O - https://repo.saltstack.com/apt/ubuntu/16.04/amd64/3000/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
# 保存和新增一个apt源
cat >> /etc/apt/sources.list.d/saltstack.list << EOF
deb http://repo.saltstack.com/apt/ubuntu/16.04/amd64/3000 xenial main
EOF
# 执行更新
sudo apt-get update
# minion安装salt-minion
apt-get install -y salt-minion
# 启动master-minion
systemctl start salt-minion
1.1 Saltstack-minion端配置文件参数详解
# 编辑salt-minion主配置文件
cat >> /etc/salt/minion << EOF
######salt basic config start######
# 设置minion id
id: salt-minion
# 设置文件校验hash类型
hash_type: sha256
# 服务端的IP地址
master: 172.19.63.153
-
######salt basic config end######
EOF
# 配置文件自己用的配置
cat >> /etc/salt/minion << EOF
######salt basic config start######
id: salt-minion
hash_type: sha256
master: 172.19.63.153
-
######salt basic config end######
EOF
三,master添加分组(便于管理minion端)
在master主机的/etc/salt目录中创建master.d 目录新建 group.conf 文件,
nodegroups:
master-ops:
- salt-master
minion-slave:
- salt-minion
四,文件修改完毕后需重启master才可生效
systemctl restart salt-master