saltstack

安装saltstack

别等时光非礼了梦想. 提交于 2020-01-13 12:00:48
 salt分为master端和minion端,本节介绍下如何通过yum方式安装saltstack。 一、安装master端(salt-master) <1>安装EPEL [root@master ~]# rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm <2>安装salt-master [root@master ~]# yum -y install salt-master [root@master ~]# chkconfig salt-master on <3>配置salt-master [root@master ~]# vim /etc/salt/master 15 interface: 192.168.200.101 //绑定master通信IP 303 auto_accept: True //自动认证 599 file_roots: //指定文件根目录位置 600 base: 601 - /srv/salt/ <4>启动salt-master服务 [root@master ~]# service salt-master start Starting salt-master daemon: [确定] 二、安装minion端(salt-minion) <1>安装EPEL [root

saltstack高效运维

大憨熊 提交于 2020-01-11 16:17:13
saltstack高效运维 salt介绍 saltstack是由thomas Hatch于2011年创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统。 salt强大吗 系统管理员日常会进行大量的重复性操作,例如安装软件,修改配置文件,创建用户,批量执行命令等等。如果主机数量庞大,单靠人工维护实在让人难以忍受。   早期运维人员会根据自己的生产环境来写特定脚本完成大量重复性工作,这些脚本复杂且难以维护。系统管理员面临的问题主要是1、系统配置管理,2、远程执行命令,因此诞生了很多开源软件,系统维护方面有fabric、puppet、chef、ansible、saltstack等,这些软件擅长维护系统状态或方便的对大量主机进行批量的命令执行。   salt灵活性强大,可以进行大规模部署,也能进行小规模的系统部署。salt的设计架构适用于任意数量的服务器,从少量本地网络系统到跨越数个数据中心,拓扑架构都是c/s模型,配置简单。   不管是几台、几百台、几千台服务器,都可以使用salt在一个中心节点上进行管控,灵活定位任意服务器子集来运行命令。    Salt是python编写的,支持用户通过python自定义功能模块,也提供了大量的python API接口,用户可以根据需要进行简单快速的扩展。 saltstack的运行方式 Local 本地运行,交付管理 Master

saltstack安装

爷,独闯天下 提交于 2020-01-08 19:18:43
操作系统: [root@salt_master ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 类型 ip 主机名 master salt-master 192.168.3.223 minion salt-minion 192.168.3.225 minion salt-minion 192.168.3.212 主服务器安装(主控端) yum -y install epel-release yum -y install salt-master systemctl enable salt-master 从服务器安装(被控端) yum -y install epel-release yum -y install salt-minion systemctl enable salt-minion 防火墙配置 在主控端添加TCP 4505、TCP 4506的规则,被控端无须配置防火墙,原理是被控端直接 与主控端的zeromq建立长链接。 iptables -I INPUT -m state --state new -m tcp -p tcp --dport 4505 -j ACCEPT iptables -I INPUT -m state --state new -m tcp -p tcp --dport

CentOS6.6中saltstack的安装配置与使用

↘锁芯ラ 提交于 2020-01-04 01:10:15
文章目录 1 saltstack简介 2 环境 3 配置hosts 4 安装 4.1 安装salt-master 4.2 安装salt-minion 5 配置与启动 5.1 配置salt-master 5.2 启动salt-master 5.3 配置salt-minion 5.4 启动salt-minion 6 使用 6.1 显示所有minion认证信息 6.2 添加认证信息 7 命令 7.1 简单命令 7.1.1 主机是否通(test.ping) 7.1.2 执行命令(cmd.run) 7.2 其它命令 8 参考文档 技术交流 1 saltstack简介 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。 通过部署SaltStack,我们可以在成千万台服务器上做到批量执行命令,根据不同业务进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理等,SaltStack是运维人员提高工作效率、规范业务配置与操作的利器。 2 环境 主机名 IP 安装软件 salt-master1 172.16.159.143 salt-master salt

saltstack安装、配置认证、远程执行命令

我只是一个虾纸丫 提交于 2019-12-27 02:35:43
文章目录 saltstack介绍 saltstack安装 saltstack认证配置 saltstack远程执行命令 saltstack介绍 saltstack(官网saltstack.com,官方文档docs.saltstack.com )基于python开发,c/s架构,支持多平台,比puppet轻量,在远程执行命令时非常快捷,配置和使用比puppet容易,能实现puppet几乎所有的功能 saltstack安装 A机器(服务器):192.168.234.128 B机器(客户端):192.168.234.130 设置两台机器的hostname: hostnamectl set-hostname linux01 hostnamectl set-hostname linux02 分别修改两台机器的hosts文件: [root@linux01 ~]# vim /etc/hosts 添加以下内容: 192.168.234.128 linux01 192.168.234.130 linux02 分别在两台机器安装saltstack yum源: [root@linux01 ~]# yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest.el7.noarch.rpm

saltstack 使用salt ‘*’ test.ping 报错Minion did not re

谁说我不能喝 提交于 2019-12-17 19:46:21
saltstack 使用salt ‘*’ test.ping 报错Minion did not return. [Not connected] 在vm中搭建了三台linux(centos6.5),部署saltstack时,在master上出现报错Minion did not return. [Not connected],网上找了下方法,解决了 在master上: 删除报错的主机 rm -rf /etc/salt/pki/master/minions/hh-c2c-php01 在minion上 删除 /etc/salt/pki/minion中所有内容 重启salt-minion服务 /etc/init.d/salt-minion restart 如果不行,直接重启minion端机器 备注: 关闭selinux ,setenforce=0(临时),关闭防火墙 service iptables stop chkconfig iptables off 来源: 51CTO 作者: 曲李虎 链接: https://blog.51cto.com/4634721/2093019

云计算自动化运维——saltstack之jinja模块详解

元气小坏坏 提交于 2019-12-15 01:04:08
文章目录 一、jinja模板讲解 1.1 jinja引入 1.2 什么是jinja 1.3 jinja使用归纳为三个地方 1.4 jinjia语法 一、jinja模板讲解 1.1 jinja引入 对于同一文件,推送到不同主机上时,需要改动的内容不一定相同。比如web中我们需要监听对应minion端自己的一个网卡IP、某个端口,就不可以直接配置文件指定IP,需要涉及到一些变量进行获取后更改操作。现在Saltstack使用Jinja模板进行文件管理,在jinja中使用grains、pillar等标识并加上一些变量,就可以实现上述操作,同时可以使得文件管理更灵活,使用jinja可以减少人为操作,提升工作效率。 1.2 什么是jinja jinja是state(即.sls)文件中默认模版语言,基于python 用来定义类似变量或者表达式 state文件中使用 “- template:jinjia” 声明 1.3 jinja使用归纳为三个地方 (1)- file状态使用template参数 – template:jinja (2)模板文件里边使用变量名称{{ 变量 }} 。比如 {{ HOST }} {{PORT}} (3)变量列表(变量列表和default对齐): 如果使用模板,用户定义的模板变量,必须通过defaults或者context参数,才能传递给source中定义的文件。

redhat6.8安装salt minion

偶尔善良 提交于 2019-12-11 21:04:33
新加了几台机器,方便以后管理,全部装上salt minion。 1、saltstack的yum源的添加 cat > /etc/yum.repos.d/saltstack.repo << EOF [saltstack] 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 EOF 2、清理并建立元数据缓存 yum clean all && yum makecache 3、安装minion yum install salt-minion -y 4、修改minion配置文件 vi minion ID填写主机名 master: yum.ops.net id: DT-WH-1-11 tcp_keepalive: True tcp_keepalive_idle: 300 tcp_keepalive_cnt: -1 tcp_keepalive_intvl: -1

SaltStack 2014.1.4 Windows minion 端安装后无法启动的问题解决

帅比萌擦擦* 提交于 2019-12-09 19:08:40
今天尝试重新搭建一个SaltStack环境,在其中一台 win2003 sp2 x64 的机器上安装minion端时发现怎么也启动不了服务,查看日志,里面写 Failed to start service salt-minion. Program c:\salt\salt-minion.exe couldn't be launched. CreateProcess() failed: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 着实闹心,果断上网搜解...话说这几天不光google,连bing都不好使了...这还让不让人活了!! 终于在官方的问题库里找到了有价值的东西 https://github.com/saltstack/salt/issues/10716 看来是缺少运行时库引起的,跑到微软下载 Visual C++ 2008 Redistributable Package (x64) 安装,运行...OK..问题解决! 来源: oschina 链接: https://my.oschina.net/u/1271115/blog/272035

saltstack实践

血红的双手。 提交于 2019-12-06 12:19:47
SaltStack实践 参考文档 https://www.cnblogs.com/hackerer/p/6617301.html https://www.cnblogs.com/kevingrace/p/5570290.html https://mp.weixin.qq.com/s?src=11&timestamp=1570590303&ver=1901&signature=JlUshErUkBs-Syqi2CZ3P-pgeYb6ZQgC1wfhjxgc9ryFf-vleiPGex7AiH8tMfIiict1ve6fP4fz6Gt-c771JPR3fEprCKKd4uqbcMrTQ8cQzjZ8l4G0K1XCs8QwDa7j&new=1 https://github.com/watermelonbig/SaltStack-Chinese-ManualBook/blob/master/chapter02/02-2.SaltStack-Fundamentals-%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md https://blog.csdn.net/watermelonbig/article/details/84333139 https://docs.saltstack.com/en/latest/contents.html 1.1、环境 linux