Saltstack自动化(八)在salt state中使用判断、循环及变量 2014-04-07 | 虚拟化云和自动化 一、在salt state中使用判断 这个示例使用了两个minions,一个名称为stgdc1app01,另一个为stgdc2app01。本篇的目标是根据minion的fqdn名称,创建网络的配置文件,配置文件基于模板文件,在创建过程中使用了一些基于Python的操作。下面就看一下具…… Continue reading
Saltstack自动化(七)自定义模块 2014-04-06 | 虚拟化云和自动化 一、内置模块与自定义模块 saltstack内置了很多模块,这些模块使我们简单的执行一条命令就可以返回我们所需的结果。具体可以查看--- SaltStack内置模块列表 。不过也有很多时候,这些内置模块不能满足我们的正常需要,或者返回的结果不理想,这就需要通过自定义模块实现我们想要的结…… Continue reading
Saltstack自动化(六)Highstate数据结构 2014-04-05 | 虚拟化云和自动化 默认sls文件是可以按功能单独分开的,而Highstate可以将多个功能单一的sls组合起来,实现一系列的功能。如果mysql.sls、apache.sls、php.sls、os.sls可以组合起来成为一个lamp.sls,我们只需要在lamp.sls中include以上sls文…… Continue reading
Saltstack自动化(五)sls文件使用 2014-04-04 | 虚拟化云和自动化 一、sls文件及环境配置 SLS(代表SaLt State文件)是Salt State系统的核心。SLS描述了系统的目标状态,由格式简单的数据构成。这经常被称作配置管理。在使用sls之前,需要先指定环境配置的根目录,不然后面执行的时候会出现找不到文件的提示。环境配置文件为master节…… Continue reading
Saltstack自动化(四)pillar组件 2014-04-03 | 虚拟化云和自动化 在一上篇中了解了saltstack的grains组件,本篇继续研究pillar组件。grains用于存储静态不易变更的数据,而pillar一般用来存储动态的、敏感的数据;通过minion端和master端都可以配置设置或获取grains信息,而pillar信息只能在master端…… Continue reading
Saltstack自动化(三)Grains组件 2014-04-02 | 虚拟化云和自动化 GRAINS 组件是saltstack中非常重要的一个组件,其主要用于记录Minion的一些静态信息,如比:CPU、内存、磁盘、网络等。grains信息是每次客户端启动后自动上报给master的,一旦这些静态信息发生改变需要重启minion 或者 重新同步下 grains。除此之外我们还可以自定义…… Continue reading
SaltStack介绍和架构解析 2014-04-01 | 虚拟化云和自动化 一、简介 SaltStack是一种新型的基础设施管理软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位。SaltStack提供了一个动态基础设施通信总线用于编排,远程执行、配置管理等等。SaltStack项目于2011年启动,年增长速度…… Continue reading
Saltstack自动化(二)分组 2014-03-14 | 开源软件 虚拟化云和自动化 使用saltstack的原因是为了对批量的机器执行相同的操作。大的来说上千台机器,不可能所有的机器都运行相同的业务,有可能这一百台运行的是web、另外一百台运行的是db ,所以分组就显的比较有用。 首先如果不分组,直接用salt命令执行是不是也可以呢? 一、配置分组 1[root@localhost ~]# salt -C 'P@os:CentOS' test.ping 2host172: 3 True 4host174:…… Continue reading
Saltstack自动化(一)安装与概述 2014-03-13 | 虚拟化云和自动化 学习Saltstack已经有一段时间了,不过现在我还是不知道如何对Saltstack做一个全面的定义。按照大家公认的说法,我们可以这样来定义Saltstack,一个整合了Puppet和 Chef的功能,更加强大,更适合大规模批量管理服务器的自动化工具,基于ZeroMQ通信,使用py…… Continue reading
kvm虚拟化小结(八)外部快照External snapshot 2013-11-13 | 虚拟化云和自动化 KVM的外部快照(External snapshot)功能比较实用,可以支持仅对disk进行快照,也支持live snapshot,很多虚拟化云方案中一般也会使用外部快照功能创建快照。不过遗憾的是在centos6的rpm默认源里安装的qemu版本过低不支持–live模式的外部快照 。目…… Continue reading