最近重新看了下salt-cp实现的过程,源代码逻辑相对简单,明白了salt-cp为什么只能针对文本文件、配置文件的拷贝。现在就来看看对应的代码吧源代码文件:salt/cli/cp.pyclassSaltCP(object):
def__init__(self,opts):
self.opts=opts
#读取文件内容,返回单元素字典:文件名--&g..
一、ansible简介ansible是个什么东西呢?官方的title是“AnsibleisSimpleITAutomation”——简单的自动化IT工具。这个工具的目标有这么几项:让我们自动化部署APP;自动化管理配置项;自动化的持续交付;自动化的(AWS)云服务管理。二、ansible工作过程三、ansible安装1.控制..
分类:
其他好文 时间:
2014-09-13 03:02:05
阅读次数:
432
最近在看minion的启动的源代码,一路曲折啊,经过一番努力,终于理解了流程。现在记录下,方便以后查阅。总体来说流程如下:1、解析命令行参数和minion配置文件,得到options和config字典2、设置日志(salt.log.setup.setup_logfile_logger负责)3、设置pidfile4、根据master参..
向暴雪的《炉石传说》学习Unity3D游戏程序架构设计。...
分类:
其他好文 时间:
2014-09-09 12:56:48
阅读次数:
193
最近在看saltstack的源代码,了解里面的流程,看了下salt命令的执行流程。想想自己能不能改造下源代码,于是自己在那想需求。后来想想能不能在执行salt的时候指定jid埃先说下需求:指定salt命令的jid类似这样的:开始动手实现。第一步修改salt.utils.parsers.SaltCMDOptionPars..
分类:
其他好文 时间:
2014-09-04 19:27:30
阅读次数:
285
环境:salt_master:192.168.100.228
salt_client1:192.168.100.245masterclient版本一致
[root@salt_serverbase]#salt--versions-report
Salt:0.17.5
Python:2.6.6(r266:84292,Jun182012,14:18:47)
Jinja2:unknown
M2Crypto:0.20.2
msgpack-python:0.1.13
msgpack-pure:NotInst..
分类:
数据库 时间:
2014-09-02 18:13:45
阅读次数:
432
由国内著名技术社区51CTO鼎力推荐、华章图书出品、2014年南非蚂蚁(高俊峰)最新技术力作:《高性能Linux服务器构建实战----系统安全、故障排查、自动化运维与集群架构》,已经上架发行,此书是《高性能Linux服务器构建实战---运维监控、性能调优、集群应用》的姊妹篇,仍然沿..
分类:
系统相关 时间:
2014-09-01 19:48:04
阅读次数:
232
需求描述:1)上百台linux服务器的节点上,如果没有一个叫marshall的用户,则添加这个用户,然后替换/etc/shadow的第二列字段;如果用户存在,则直接替换/etc/shadow的第二列字段字符。2)检查节点服务器上是否存在sudo命令,如果存在sudo命令,就说存在,反之,安装sudo命令。..
分类:
其他好文 时间:
2014-08-22 14:37:19
阅读次数:
267
零基础学习Puppet自动化配置管理系列文档在引入foreman之前,笔者曾经大幅度测试过puppet的另外一个生态圈前端软件,那就是KermIT(kermit.fr需要墙)。说实话基于KermIT这套架构还是相当不错的,尤其是在于mcollective的各种插件结合上做的很完美,可惜社区太不活跃,软件版本..
分类:
其他好文 时间:
2014-08-19 19:17:45
阅读次数:
618
概述 本文介绍 Ubuntu 环境下使用 saltstack 。 环境 测试环境为 Ubuntu server 14.04 。 禁用?: 所有 Ubuntu 系统都禁用 selinux , iptables 。 5 个运行 Ubuntu server 14.04 x86_64 的虚拟机: 192.168.1.11...
分类:
其他好文 时间:
2014-08-19 13:03:04
阅读次数:
251