深入解读saltstack的安装及配置1

安装

一、安装方法:http://www.linuxeye.com/Linux/2765.html

二、建议安装epel后安装saltstack:http://www.a8z8.com/html/2015/tech_0127/435.html

配置

建议参看http://setjs.com/?p=226,归纳起来如下:

1、master里设置:

interface: 服务监听IP
auto_accept: True(可选,key通过‘salt-key -a keyname’命令手动进行认证)

2、minion里设置:

master: 服务端主机名
id: 客户端主机名(其实也就是认证key的名字)用来和master进行认证,若auto_accept为true,设不设无所谓

自定义模块的编写及安装

自定义模块使用前,编辑/etc/salt/master文件,把以下内容的注释取消,注意file_roots前面不能有任何空格,其他空格格数以file_roots为准,保持默认缩进对齐方式:

file_roots:
  base:
    - /srv/salt/

保存设置文件,重启服务。然后在/srv/salt/_modules下面编写modules模块文件,若该文件夹不存在,则先创建文件夹。

modules创建完毕后运行:

salt ‘*‘  saltutil.sync_modules

查看模块是否陈列在回显里,该命令只显示新读取的模块

配置时的一些注意点

一、若系统中未设置config的相关文件,系统读取源码包里的salt\config\__init__.py文件来作为默认配置

二、由于salt要求用yaml语法编写配置文件,yaml语法中要求:

1、一个散列项的冒号和值之间必须至少有一个或者更多个空格,而具体的空格数目并不重要
2、在YAML文件中使用缩进时必须牢记的一件事情是: 必须使用一个或多个空格进行缩进,而不能使用制表符 (Tab键) 。

所以违反这些语法的最终会导致配置文件读取错误

三、源码文件:salt\config\__init__.py

if salt.utils.is_windows():
    # Since an ‘ipc_mode‘ of ‘ipc‘ will never work on Windows due to lack of
    # support in ZeroMQ, we want the default to be something that has a
    # chance of working.
    _DFLT_IPC_MODE = ‘tcp‘
else:
    _DFLT_IPC_MODE = ‘ipc‘

根据该源码可以看出在saltstack的底层通信机制中,linux系统采用ipc通信方式,windows采用tcp通信方式

时间: 2024-12-20 19:01:20

深入解读saltstack的安装及配置1的相关文章

【saltstack学习系列之一】saltstack简单安装与配置

安装epel源CentOS6-64bit:rpm -Uvh http://mirrors.yun-idc.com/epel/6Server/x86_64/epel-release-6-8.noarch.rpm 安装master服务器yum -y install salt-master 安装minion服务器yum -y install salt-minion salt-minion端配置 1.修改minion配置文件cd /etc/saltvim minionmaster: salt     /

saltstack的安装及配置

1. saltstack简介 Saltstack是一个新的基础设施管理工具.目前处于快速发展阶段,可以看做是强化的Func+弱化的Puppet的组合.间接的反映出了saltstack的两大功能:远程执行和配置管理.SaltStack 保持了输入.输出.配置文件的一致性,所有文件均使用YAML格式.主要负责配置管理和远程执行(在远程主机运行预定义或任意的命令,也叫远程执行,这是 Salt的核心功能.接下来的链接展示了模块(module)和返回器(returner),这是远程执行的关键所在.)Sal

saltstack - salt-api安装配置

环境说明 操作系统:centos 7.0 salt master/minion/版本2014.7.1 Salt-api安装 salt-api 使用pip安装 [[email protected] ~]# pip install CherryPy [[email protected] ~]# pip install salt-api Salt-api配置 [[email protected] ~]# cd /etc/pki/tls/certs/  # 生成自签名证书,用于ssl [[email p

CentOS安装与配置LNMP

本文PDF文档下载:http://www.coderblog.cn/doc/Install_and_config_LNMP_under_CentOS.pdf 本文EPUB文档下载:http://www.coderblog.cn/doc/Install_and_config_LNMP_under_CentOS.epub 原文链接:http://www.coderblog.cn/article/36/ CentOS安装与配置LNMP(1):Nginx安装与常用命令 Nginx是一个轻量级的HTTP服

saltstack的安装过程

以下是redhat6和centos6的安装过程, centos5的同学直接跳到后面.超快的安装方法. 1. 安装源 1.1 安装epel源 # cd /usr/local/src/ # wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm 1 2 3 # cd /usr/local/src/ # wget http:/

saltstack管理二之saltstack的安装

saltstack的安装 简述: 在之前应公司要求配置了zabbix监控所有的服务器,在管理zabbix,有时候需要监控agent机的某些性能时,默认的zabbix没有相应的模板去实现,因此需要自己去写相应的脚本去监控,这样的话就需要在每台agent机上都写一遍脚本,由于公司的服务器数量比较多,感觉这样一台一台的添加会很慢,而且很耗时,就研究使用saltstack实现自动化运维 环境: 角色 ip 系统 所属组 salt server 192.168.186.130 centos6.4 salt

运维工具SaltStack之一安装部署

运维工具SaltStack之一安装部署 一.概述 salt是一个异构平台基础设置管理工具,使用轻量级的通讯器ZMQ,用Python写成的批量管理工具,完全开源,遵守Apache2协议,与Puppet,Chef功能类似,有一个强大的远程执行命令引擎,也有一个强大的配置管理系统,通常叫做Salt State System. 二.基本原理 采用C/S模式,server端就是salt的master,client端就是minion,minion与master之间通过ZeroMQ消息队列通信.minion上

香蕉派(or 皮?)上手初体验 -- 外观鉴赏,安装,配置&总结

一.前言及简介 听到"派"或者是看到这幅图片,难免让你想到目前大名鼎鼎的"树莓派".而香蕉派(Banana Pi, 论坛上也有人称它香蕉皮)是一款国产的比树莓派性能更好的单板.开源的开发板.它可以运行Android 4.4系统.Debian.Raspbian以及Lubuntu等操作系统.它采用比较火的全志A20 SoC,1G 内存,从硬件性能上来说它要比树莓派更佳,但是事实真的就是硬件的叠加这么简单么? 我有幸在云汉芯城论坛上申请到一块香蕉派,于是下面我们来看看这个

saltstack学习 01:saltstack快速安装

以下是redhat6和centos6的安装过程, centos5的同学直接跳到后面.超快的安装方法. 1. 安装源 1.1 安装epel源 # cd /usr/local/src/ # wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm 1.2 安装rpmforge 这步很重要,在redhat 6和centos 6的