SaltStack自动化运维工具实践指南

2022-09-29 19:26:30 浏览数 (1)

[TOC]

简述

SaltStack是基础架构管理的一种自动化工具。部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快。与服务器之间的交流,以毫秒为单位。SaltStack提供了一个动态基础设施通信总线用于编排,远程执行、配置管理等等。SaltStack项目于2011年启动,年增长速度较快,五年期固定基础设施编制和配置管理的开源项目。SaltStack社区致力于保持slat项目集中、友好、健康、开放。

saltstack是基于python开发的一套C/S自动化运维工具,通信采用了zeromq消息队列的(pub/sub),数据传输采用了AES(高级加密)保证安全性,认证采用了SSL方式

安装

Installs the latest release. Updating installs the latest release even if it is a new major version.

代码语言:javascript复制
# 1.运行以下命令导入SaltStack存储库键:
wget -O - https://repo.saltstack.com/py3/ubuntu/20.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -

# 2.将以下文件保存到/etc/apt/sources.list.d/saltstack.list:
sudo tee /etc/apt/sources.list.d/saltstack.list<<'EOF'
deb http://repo.saltstack.com/py3/ubuntu/20.04/amd64/latest focal main
EOF

# 3.更新仓库清单以及安装Salt components:
sudo apt-get update
sudo apt-get install -y salt-master salt-minion salt-ssh salt-syndic salt-cloud  salt-api

    
# 4.(仅升级)重新启动所有升级服务,例如:
sudo systemctl restart salt-minion

sudo salt-ssh ‘*’ –priv=/home/weiyigeek/.ssh/id_ed25519 –priv-passwd=weiyegeek cmd.run ‘whoami’

0 人点赞