SaltStack安装部署

Salt是一种创新的基础设施管理方案,核心在于其远程执行引擎,能构建高速、安全的双向通讯网络,适用于大规模系统。SaltStates作为其配置管理系统,快速、灵活且易用。本文详细介绍了如何从SALTSTACK仓库安装Salt,并配置master和minion开机启动。

背景

Salt是一种和以往不同的基础设施管理方法,它是建立在大规模系统高速通讯能力可以大幅提升的想法上。这种方法使得Salt成为一个强大的能够解决基础设施中许多特定问题的多任务系统。远程执行引擎是Salt的核心,它能够为多组系统创建高速、安全的双向通讯网络。基于这个通许系统,Salt提供了一个非常快速、灵活并且容易使用的配置管理系统,称之为“Salt States”。

从SALTSTACK仓库中安装

使用SaltStack存储库进行安装:

1. 根据运行的版本,导入SaltStack存储库的秘钥:

这里选择了version7

rpm --import https://repo.saltstack.com/yum/redhat/7/x86_64/latest/SALTSTACK-GPG-KEY.pub

2. 将以下内容存放至/etc/yum.repos.d/saltstack.repo目录下

version 7 和 6

$ cat /etc/yum.repos.d/saltstack.repo
[saltstack-repo]
name=SaltStack repo for RHEL/CentOS $releasever
baseurl=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest
enabled=1
gpgcheck=1
gpgkey=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest/SALTSTACK-GPG-KEY.pub

3. 执行 sudo yum clean expire-cache

$ yum clean expire-cache
Loaded plugins: langpacks, versionlock
Cleaning repos: base docker-ce-stable epel extras kubernetes saltstack-repo updates
6 metadata files removed

4. 执行sudo yum update

yum install salt-master
yum install salt-minion
yum install salt-ssh
yum install salt-syndic
yum install salt-cloud

安装完成后

1. 配置master开机自动启动

$ systemctl enable salt-master.service
Created symlink from /etc/systemd/system/multi-user.target.wants/salt-master.service to /usr/lib/systemd/system/salt-master.service.

2. 启动Master

systemctl start salt-master.service

3. 配置minion开机自动启动

systemctl enable salt-minion.service

4. 启动Minion

systemctl start salt-minion.service

参考文档

配置管理文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值