saltstack 部署

  1. 安装epel源

    #For RHEL 5:
    rpm -Uvh http://mirror.pnl.gov/epel/5/i386/epel-release-5-4.noarch.rpm
    #For RHEL 6:
    rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm
  2. 安装salt-master端,也就是服务端
    yum -y install salt-master
  3. 安装salt-minion端,也就是client端
    yum -y install salt-minion

配置: 通常学习环境,master用默认配置就好,修改Minion配置文件/etc/salt/minion

master: master_ip或master_FQDN     ##注明master的ip或者域名
id: minion_id                      ##取一个独一无二的minion名字,以方便辨认

启动:

service salt-master start
service salt-minion start

master接受minion的key:

salt-key -L ##查看所有minion_key
salt-key -a ‘key-name‘ ##接受该key
或者salt-key -A        ##接受所有key

测试:

 salt ‘*‘ test.ping   ##查看在线minion
 salt ‘*‘ pkg.install ftp  ##所有Minion安装ftp
时间: 2024-12-11 06:26:33

saltstack 部署的相关文章

salt-stack部署

saltstack部署 环境准备 [[email protected] elasticsearch]# cat /etc/redhat-release CentOS release 6.6 (Final)[[email protected] elasticsearch]# uname -r2.6.32-504.el6.x86_64 配置表: 环境配置: master: [[email protected] ~]# tail -2 /etc/hosts 192.168.30.151 master.

saltstack部署returner [三]

saltstack部署returner感悟:大家有没有遇到过当salt的minion太多时候,每次查看执行结果都要看很久,而且屏幕都占满了.也不方便查看是否执行成功.这个时候saltsack的returner功能上场了.我们可以把执行的命令结果存入数据库,通过数据库查看就很方便了.不过在安装测试中遇到很多问题.这里要感谢成都运维群的运维@安,他帮我查到为什么不能写入数据库的原因,在这里感谢他.saltstack执行结果写入到mysql数据库配置  1.建数据库及表  #假设我们的数据库服务器为1

saltstack部署nginx进阶

上一篇其实对通过saltstack部署nginx做了演示,但是可能与我目前的环境还是有点出入,然后sls的结构也不太清晰,所以就又做了改变和优化,叫做进阶可能有点噱头了,不过还是记录如下: nginx安装目标: 1)安装必要依赖 2)准备pcre安装包 2)源码安装pcre 3)准备nginx安装包 4)源码安装nginx nginx配置: 1)拷贝nginx.conf配置文件 2)拷贝启停脚本 3)添加系统服务并设置开机启动 4)拷贝日志切割脚本 5)添加定时任务 salt master上的目

SaltStack部署

一.基础介绍 1.简介 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理.远程执行.监控等功能,一般可以理解为简化版的puppet和加强版的func.SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq.PyCrypto.Pyjinjia2.python-msgpack和PyYAML等)构建. 通过部署SaltStack环境,我们可以在成千上万台服务器上做到批量执行命令,根据不同业务特性进行配置集中化管理.分发文件.

CentOS 6.5下SaltStack部署记录

1. 安装第三方yum源 wget -c http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm 2. 服务端安装  yum install salt-master -y 3. 客户端安装  yum install salt-minion -y 4. master设置 salt-master默认配置文件/etc/salt/maste

saltstack部署openstack

172.25.254.111 salt-master服务器 172.25.254.112 OpenStack控制节点 ps: 下面都在salt-master操作 1.安装插件: yum install salt-cloud python-libcloud 2.创建salt-cloud配置文件: mkdir /etc/salt/cloud.providers.d/ vim /etc/salt/cloud.providers.d/openstack.conf my-openstack-config:

使用SaltStack部署Nginx

规划: 1.编译安装nginx 2.实现配置文件.服务.用户.日志切割.虚拟主机的自动部署 3.针对不同客户端资源配置的不同,利用grains实现可变配置 4.利用pillar实现客户端功能区别配置 环境: master: 192.168.111.129(Hostname: Server2) client: 192.168.111.128(Hostname: Server1) (这里是ID标识,为了实现配置不同的需要) 配置仓库根目录: [[email protected] ~]# vim /e

saltstack部署nginx+php

因为基本上生产环境中都是nginx+php的环境,所以就不单独列出salt部署php的过程了,这里就结合我在生产环境中的脚本进行nginx+php环境的部署. 部署规划: 1)编译安装libiconv.libmcrypt.mhash以及mcrypt 2)编译安装php 3)添加启动停止脚本 4)添加到系统服务并设置开机启动 5)拷贝日志切割脚本 6)添加日志切割定时任务 7)安装memcached/redis/protobuf扩展 8)修改php.ini加载php扩展 salt部署目录架构: [

SaltStack 部署案例 02

远程执行 salt '*' state.sls apache '*':代表所有主机 state.sls :是一个模块 apache : 状态 ,表示需要部署的内容,后缀.sls YAML:三板斧 1. 缩进   (2个空格,不能使用Tab) 2. 冒号 key: value (注意key后面需要有空格) 3. 短横线 – list1   - list2  可以写多个 缩进和冒号表示层级关系: 冒号表示key: value   表示层级关系 短横线 – list      列表,后面都有空格 /e

SaltStack部署及使用实践

川大集团 目录 版本控制信息... 1 目录i 1SaltStack简介... 1 2SaltStack安装... 1 2.1测试环境... 1 2.2安装SaltStack.. 1 2.2.1Salt之Master端安装... 1 2.2.2Salt之Minion端安装... 1 3SaltStack配置... 1 3.1理解YAML.. 1 3.2常用YAML关键字说明... 1 3.2.1unless. 1 3.2.2include. 1 3.2.3require. 1 3.2.4requ