存档

文章标签 ‘saltstack’

Saltstack自动化(九)Salt-Formulas的使用

2017年2月12日 没有评论

Saltstack自0.17.x版本开始引进Formulas的概念,旨在通过简化State和集成数据来实现State的友好管理。根据SALT FORMULAS的官方文档,在完成手动添加formula目录后,formula应该提供一些默认的配置而立即可用。如果需要进一步的配置,大部分的formu[......]

Read more

saltstack自定义路由增加模块

2017年2月11日 没有评论

本篇承接上一篇 saltstack实现批量路由增加 ,在上一篇中提到了使用saltstack自带的network state实现了redhat路由的自动配置,不过在suse系统下却无解,晚上没事写了个模块,实现了针对suse系统实现路由增加。代码如下:

#coding: u[......]

Read more

saltstack实现批量路由增加

2017年2月10日 没有评论

一、需求

现网之前有两个机房,每台主机上有两个网段,三条路由 -------- 业务网段为192.168.X.X,管理网段是10.X.X.X,默认路由走的是业务网段,10.211.6网段是走互联网F5映射用的。后来又新增了一个机房,并根据总部要求分配了两个网段,10.125.X.X[......]

Read more

Saltstack自动化(八)在salt state中使用判断、循环及变量

2014年4月7日 没有评论

一、在salt state中使用判断

这个示例使用了两个minions,一个名称为stgdc1app01,另一个为stgdc2app01。本篇的目标是根据minion的fqdn名称,创建网络的配置文件,配置文件基于模板文件,在创建过程中使用了一些基于Python的操作。下面就看一下[......]

Read more

Saltstack自动化(七)自定义模块

2014年4月6日 没有评论

一、内置模块与自定义模块

saltstack内置了很多模块,这些模块使我们简单的执行一条命令就可以返回我们所需的结果。具体可以查看--- SaltStack内置模块列表 。不过也有很多时候,这些内置模块不能满足我们的正常需要,或者返回的结果不理想,这就需要通过自定义模块实现我们想要[......]

Read more

Saltstack自动化(六)Highstate数据结构

2014年4月5日 没有评论

默认sls文件是可以按功能单独分开的,而Highstate可以将多个功能单一的sls组合起来,实现一系列的功能。如果mysql.sls、apache.sls、php.sls、os.sls可以组合起来成为一个lamp.sls,我们只需要在lamp.sls中include以上sls文件,执行的时候[......]

Read more

Saltstack自动化(五)sls文件使用

2014年4月4日 没有评论

一、sls文件及环境配置

SLS(代表SaLt State文件)是Salt State系统的核心。SLS描述了系统的目标状态,由格式简单的数据构成。这经常被称作配置管理。在使用sls之前,需要先指定环境配置的根目录,不然后面执行的时候会出现找不到文件的提示。环境配置文件为maste[......]

Read more

Saltstack自动化(四)pillar组件

2014年4月3日 没有评论

在一上篇中了解了saltstack的grains组件,本篇继续研究pillar组件。grains用于存储静态不易变更的数据,而pillar一般用来存储动态的、敏感的数据;通过minion端和master端都可以配置设置或获取grains信息,而pillar信息只能在master端配置,再到mi[......]

Read more

Saltstack自动化(三)Grains组件

2014年4月2日 没有评论

GRAINS 组件是saltstack中非常重要的一个组件,其主要用于记录Minion的一些静态信息,如比:CPU、内存、磁盘、网络等。grains信息是每次客户端启动后自动上报给master的,一旦这些静态信息发生改变需要重启minion 或者 重新同步下 grains。除此之外我们还可以自[......]

Read more

SaltStack介绍和架构解析

2014年4月1日 没有评论

一、简介

SaltStack是一种新型的基础设施管理软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位。SaltStack提供了一个动态基础设施通信总线用于编排,远程执行、配置管理等等。SaltStack项目于2011年启动,年增长速度[......]

Read more