saltstack 安装部署

官方源:https://repo.saltstack.com/yum/redhat/    saltstack yum源

系统环境

# cat /etc/redhat-release

CentOS Linux release 7.2.1511 (Core)

Saltstack安装版本

# salt -V

Salt Version:

Salt: 2017.7.2

Dependency Versions:

cffi: 0.8.6

cherrypy: Not Installed

dateutil: 1.5

docker-py: Not Installed

gitdb: Not Installed

gitpython: Not Installed

ioflo: Not Installed

Jinja2: 2.7.2

libgit2: Not Installed

libnacl: Not Installed

M2Crypto: Not Installed

Mako: 0.8.1

msgpack-pure: Not Installed

msgpack-python: 0.4.6

mysql-python: Not Installed

pycparser: 2.14

pycrypto: 2.6.1

pycryptodome: Not Installed

pygit2: Not Installed

Python: 2.7.5 (default, Nov 20 2015, 02:00:19)

python-gnupg: Not Installed

PyYAML: 3.11

PyZMQ: 15.3.0

RAET: Not Installed

smmap: Not Installed

timelib: Not Installed

Tornado: 4.2.1

ZMQ: 4.1.4

System Versions:

dist: centos 7.2.1511 Core

locale: UTF-8

machine: x86_64

release: 3.10.0-327.el7.x86_64

system: Linux

version: CentOS Linux 7.2.1511 Core

安装步骤和基本配置

1台master    10.10.10.1     master-node

1台minion    10.10.10.2     minion-node

master节点

# yum install -y salt-master salt-minion

# cat /etc/salt/master |grep -v "#" |grep -v "^ *$"

interface: 10.10.10.1qa

state_top: top.sls

file_roots:

base:

- /etc/salt/base

prod:

- /etc/salt/prod

pillar_roots:

base:

- /etc/salt/pillar/base

prod:

- /etc/salt/pillar/prod

minion节点

#yum install -y salt-minion

#vim /etc/salt/minion

master: 10.10.10.1

id:  10.10.10.2

启动master和minion服务

master端

# systemctl start salt-master.service

#4505端口用户消息发布、4506用户接收minion返回消息

minion端

# systemctl start salt-minion.service

#systemctl start salt-minion

想查看saltstack具体进程,可以安装一个python-setproctitle库

# yum install -y python-setproctitle

# systemctl restart salt-master

master端

# tree /etc/salt/pki

/etc/salt/pki

├── master

└── minion

├── minion.pem

└── minion.pub  #这是minion的公钥

# salt-key #查看连接成功的minion

# salt-key -a 10.10.10.2 # -a认证参数

# salt-key

Accepted Keys: #认证成功的minion

# salt ‘*‘ test.ping  测试

# salt ‘*‘ cmd.run ‘w‘

salt-key -L ##查看所有minion_key

salt-key -a ‘key-name‘ ##接受该key

salt-key -A         ##接受所有key

时间: 2024-10-12 20:35:19

saltstack 安装部署的相关文章

saltstack安装部署与入门使用

一.saltstack简介 SaltStack 一种基于 C/S 架构的服务器基础架构集中化管理平台,管理端称为 Master,客户端称为 Minion.SaltStack 具备配置管理.远程执行.监控等功能,一般可以理解为是简化版的 Puppet 和加强版的 Func.SaltStack 本身是基于 Python 语言开发实现,结合了轻量级的消息队列软件 ZeroMQ 与 Python 第三方模块(Pyzmq.PyCrypto.Pyjinjia2.python-msgpack 和 PyYAML

saltstack安装部署以及简单实用

一,saltstack简介:     SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位. SaltStack提供了一个动态基础设施通信总线用于编排,远程执行.配置管理等等.SaltStack基于python开发,项目于2011年启动,年增长速度较快,五年期 固定基础设施编制和配置管理的开源项目.SaltStack社区致力于保持盐项目集中.友好.健康.开放. (网上摘抄的,说白了saltStack就是一

自动化运维工具---SaltStack安装部署及简单案例

SaltStack原理 SaltStack由Master(服务端)和Minion(客户端)组成,Master和Minion之间通过ZeroMQ(消息队列)进行通讯,Master和Minion分别监听4505与4506端口,4505为master与minion认证通信端口,4506为master用来发送或者接受minion的命令执行返回信息. 当客户端启动后,会主动链接master端注册,然后一直保持该TCP连接,而master通过这条TCP连接对客户端进行控制,如果连接断开,master将对客户

集中化管理平台Saltstack安装部署

Saltstack一般认为是puppet的简化版和func的加强版 安装: 部署环境: 角色 hostname ip 操作系统 python版本 master master 192.168.224.141 CentOS release 6.4 (Final) Python 2.6.6 minion001 minion001 192.168.224.142 CentOS release 6.4 (Final) Python 2.6.6 minion002 minion002 192.168.224

超详细saltstack安装部署及应用

1.环境准备 准备两台虚拟机 主机名 ip role linux-node1 10.0.0.7 master linux-node2 10.0.0.8 minion 在节点1上安装 master 和 minion [[email protected] ~]yum install salt-master salt-minion -y 在节点2上安装 minion [[email protected] ~]yum install  salt-minion -y 分别设置开机自启动 [[email p

calamari + ceph + saltstack 安装部署

准备工作 1.基础环境 ceph-admin ceph-mon  为同一台服务器 ceph-osd1 为一台服务器 ceph-osd2 为另一台服务器 2.关闭防火墙 # systemctl stop firewalld.service # systemctl disable firewalld.service 3.关闭Selinux # sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config # setenforce

SaltStack安装部署

环境: 10.1.21.225(master) 10.1.20.85(minion) 安装: 一. master: 1. 配置yum源安装 1 # rpm --import https://repo.saltstack.com/yum/redhat/6/x86_64/latest/SALTSTACK-GPG-KEY.pub #载入yum认证文件 2 # cd /etc/yum.repos.d/ 3 # vim saltstack.repo 4 [saltstack-repo] 5 name=Sa

Saltstack安装部署(CentOS 6.7)

系统版本: CentOS6.7 X86_64 部署规划: 序号 主机名 IP 角色 1 linux-node1.example.com 10.0.0.7 salt-master.salt-minion 2 linux-node2.example.com 10.0.0.8 salt-minion linux-node1.example.com: 安装salt-master salt-minion yum install salt-master salt-minion -y 启动salt-maste

Saltstack 安装部署和模块使用

Saltstack概念 Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master 和客户端 minions :Saltstack 和 Puppet 很像,可以说 Saltstatck 整合了 Puppet 和 Chef 的功能,更加强大,更适合大规模批量管理服务器,并且它比 Puppet 更容易配置. salt特点: 并行,管理的工具,Python开发的.可二次开发. salt远程执行 salt配置管理 salt云管理(阿里云升级