Saltstack运维自动化

Saltstack 是开源软件, Salt 有两个主要的功能:配置管理和远程执行。SaltStack 配置文件格式写起来既简单又容易,同时SaltStack 在远程执行命令时的速度非常快,下面介绍Salt基本功能的实现:

1,先安装epel:yum install epel-release

EPEL,即Extra Packages for Enterprise Linux,是由Fedora社区创建维护,其中含有大量的软件,对官方标准源是一个很好的补充。

2,salt-master安装

yum install salt-master

master端的配置文件是在 /etc/salt/master

/etc/init.d/salt-master start

3,salt-minion安装

yum install salt-minion

minion端的配置文件是在 /etc/salt/minion

配置的 master 端的IP:master:master_ip

配置的 minion 端的id:id:minion_ip

/etc/init.d/salt-minion start

4,master端相关命令参数

salt-key -y -A 添加所有salt-minion的认证

salt-key -y -a 192.168.0.100 添加单个salt-minion的认证

salt-key -y -d 192.168.0.100 去除单个salt-minion的认证

salt-key -L 查看keys列表

Accepted Keys:

Unaccepted Keys:

Rejected Keys:

5,salt分组配置

mkdir /etc/salt/master.d/

vim /etc/salt/master.d/group.conf

nodegroups:

centos: ‘[email protected],192.168.0.101

测试命令:

salt ‘192.168.0.101‘ test.ping

salt -N ‘centos‘ cmd.run "ls -l /tmp"

时间: 2024-11-25 17:33:01

Saltstack运维自动化的相关文章

运维自动化 SaltStack 安装

运维自动化 SaltStack SaltStack介绍:(略) 设置epel源 rpm -ivh 'http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm' yum安装master.minion Master主机安装: [[email protected]_1 yum.repos.d]# yum install salt-master 正在安装: salt-master             

SaltStack (1)运维自动化部署

运维自动化saltstack是一个轻量简洁的运维自动化软件,下面说一下我的安装过程: 首先第一步就是关闭你的防火墙或者是selinux,如果开启的话就给开放个端口. 一:master和agent端软件安装 master 控制端: rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum update yum install salt-master /etc/init.d/salt-mast

运维自动化工具Cobbler之——安装实践

运维自动化工具--Cobbler实践 第1章 About Cobbler 1.1 Cobbler Introduction Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等. Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用.Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web

<zz>Ansible 运维自动化 ( 配置管理工具 )

from http://www.cnblogs.com/wangxiaoqiangs/p/5685239.html 简介: 当下有许多的运维自动化工具( 配置管理 ),例如:Ansible.SaltStack.Puppet.Fabric 等. Ansible 一种集成 IT 系统的配置管理.应用部署.执行特定任务的开源平台,是 AnsibleWorks 公司名下的项目,该公司由 Cobbler 及 Func 的作者于 2012 年创建成立. Ansible 基于 Python 语言实现,由 Pa

运维自动化、虚拟化

一.运维自动化:ansible.saltstack  1.安装Ansible: rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install ansible 2. 安装saltstack: rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum inst

实战:基于Python构建运维自动化平台

导语: 今天与大家一起探讨如何基于Python构建一个可扩展的运维自动化平台,也希望能与大家一起交流,共同成长. 此次分享将通过介绍OMServer.OManager具备的功能.架构设计.模块定制.安全审计.C/S结构的实现等几个方面的内容来展开. 为什么选择Python? 默认安装且跨平台 可读性好且开发效率高 丰富的第三方库(开发框架.各类API.科学计算.GUI等) 社区活跃&众多开发者. Python在腾讯的现状,根据去年内部提交组件语言统计,除去2.3.4前端技术,Python在高级编

运维自动化之salt笔记

1:saltstack的基本介绍 2:salt的安装 1:服务端1:安装2:配置文件3:运行4:注意事项2:客户端1:安装2:配置文件3:运行4:注意事项 3:salt的使用: 1:基础知识1:targeting2:nodegroup3:grains4:pillar2:状态管理1:state1:state语法2:state的逻辑关系2:highstate3:salt schedule3:实时管理1:cmd.run2:module4:其他1:无master2:peer3:runner4:react

如何基于Python构建一个可扩展的运维自动化平台

嘉宾简介 刘天斯 从事互联网运维工作已13年,目前就职于腾讯-互动娱乐部,负责游戏大数据的运营,曾就职于天涯社区,担任首席架构师/系统管理员. 热衷开源技术的研究,包括系统架构.运维开发.负载均衡.缓存技术.数据库.NOSQL.分布式存储.消息中间件.大数据及云计算.Mesos.Docker.DevOps等领域.擅长大规模集群的运维工作,尤其在自动化运维方面有着非常丰富的经验.同时热衷于互联网前沿技术的研究,活跃在国内社区.业界技术大会,充当一名开源技术的传播与分享者. 导言 受 Reboot

运维自动化平台思路

⑴客户端初始化: info collect  信息收集  CMDB 配置管理工具 ⑵服务端 ①资产管理simplecmdb ②配置管理(软件安装.配置同步) puppet.saltstack.ansible ③代码发布(自动化部署) jenkins.svn.python xml RPC ④监控报警  nagios(关乎状态) graphite(关乎性能和趋势) ⑤日志搜集  kibana logstash  elasticasearch 运维自动化平台思路