subcon使用笔记
浏览:1558次 出处信息
在温习flickr的ppt时,看到里面提到了一个叫subcon的工具。由于这个工具已经在google code上开源,所以我毫不客气的下载回来细细端详:
这工具用python写的用svn保存配置文件,用subcon比较容易的部署到多台服务器上既然是用svn保存,那么回滚到指定版本也是支持的SystemImager工具的集成是做为添头附送的,理论上你可以利用这个工具做到一步安装服务器初印象就是如此,实际的使用时,你首先要在svn上创建两个目录
| 以下是引用片段: baseroles |
然后可以试着提交一些服务器配置文件例如/etc/hosts到base下,再通过简单命令把配置同步到服务器上
| 以下是代码片段: subcon -n |
也可以指定别的类型的配置文件例如www或者memcache,以服务器apache配置文件/etc/httpd为例:
创建目录roles/www提交/etc/httpd目录到roles/www目录下十来个字符就可以部署这些文件到服务器上
| 以下是代码片段: subcon -n -owww |
同样的道理,只要在roles路径下新增各种类型的配置文件,就能比较快捷的部署到服务器上。还有些小功能,需要使用中自己挖掘了:
更改某个配置文件之后,自动执行指定的命令行,参看/etc/subcon.conf回滚配置文件到指定版本的功能,这功能一般是在悲剧发生时才会使用吧?所以这个功能也很悲剧的有bug,手工hack一下才能使用。提示:在代码中找到revision字样,用int转换一下类型,命令行参数到了python里面估计都算string了。如果有多个服务器共用部分配置文件,可以利用svn:externals属性创建一个链接subcon实际上是python的svn客户端 + rsync工具很简单,也有些bug,但是足够用了。
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:GCC编译错误
后一篇:Btrfs 测试结果简述 >>
文章信息
- 作者:Volcano 来源: 某人的栖息地
- 标签: subcon
- 发布时间:2009-12-10 13:39:10
近3天十大热文
-
[881] WordPress插件开发 -- 在插件使用 -
[136] 解决 nginx 反向代理网页首尾出现神秘字 -
[57] 整理了一份招PHP高级工程师的面试题 -
[54] Innodb分表太多或者表分区太多,会导致内 -
[54] 分享一个JQUERY颜色选择插件 -
[54] 用 Jquery 模拟 select -
[54] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] jQuery性能优化指南 -
[52] CloudSMS:免费匿名的云短信 -
[51] 全站换域名时利用nginx和javascri