SaltStack部署实战:在线与离线安装
在线安装部署
1. 配置SaltStack软件源
# 创建SaltStack官方仓库配置
tee /etc/yum.repos.d/saltstack.repo <<-'EOF'
[saltstack]
name=SaltStack Repository
baseurl=https://packages.broadcom.com/artifactory/saltproject-rpm/
enabled=1
gpgcheck=0
EOF
2. 安装SaltStack核心组件
# 更新元数据缓存
yum makecache
# 查看可用版本(示例输出)
yum --showduplicates list salt-master
# 输出示例:
# salt-master.x86_64 3006.10-0 saltstack
# salt-master.x86_64 3007.0-0 saltstack
# salt-master.x86_64 3007.1-0 saltstack
# 安装指定版本(推荐使用最新稳定版)
sudo yum install -y salt-master-3007.1-0.x86_64
sudo yum install -y salt-minion-3007.1-0.x86_64
3. 安装验证
# 检查服务状态
systemctl status salt-master
systemctl status salt-minion
# 验证版本信息
salt --version
# 预期输出:salt 3007.1
# 开机自启
systemctl enable salt-master
systemctl enable salt-minion
# 启动
systemctl start salt-master
systemctl start salt-minion
离线安装部署
1. 环境准备
# 安装依赖工具
yum install -y yum-utils
2. 依赖包下载
# 下载指定版本及其所有依赖包
yumdownloader --resolve \
salt-master-3007.1-0.x86_64 \
salt-minion-3007.1-0.x86_64
3. 离线安装
# 批量安装所有RPM包(强制安装模式)
rpm -ivh *.rpm --nodeps --force
# 推荐安装方式(自动解决依赖)
yum localinstall -y *.rpm
# 开机自启
systemctl enable salt-master
systemctl enable salt-minion
# 启动
systemctl start salt-master
systemctl start salt-minion
4. 附件说明
附件包已整理至saltstack.zip
评论区