puppet+svn管理windows和linux客户端
2014-05-30 14:49
603 查看
在运维过程中经常会管理windows和linux客户端,为了减少运维工作,现总结用puppet和svn来管理windows,linux机器;puppet主要用来管理windows和linux客户端的软件安装,计划任务,执行命令等作用,而svn主要用来管理web端的文件更新。
ps:puppet master和client的安装这里不做过多介绍,这里主要介绍puppet安装windows svn客户端(linux安装svn也很简单,不介绍),svn更新web文件。
web:windows
mysql:linux
puppetmaster+svn server:linux
admin:windows,本地操作机
总体架构如下:
1.配置puppet的svn模块,此模块安装后可以在windows端使用svn.exe更新
2.将windows svn client 的安装包和windows更新脚本svn.bat,通过puppet传输到windows服务器上,然后进行安装
安装完毕后,svn.bat会传输到svn的bin目录下
windows-svn模块init.pp如下:
puppet client在一定时间后,会从puppet master同步并进行安装svn client,结果如下:
3.安装完成,我们只需要设置计划任务,先将版本库check out到本地svn co -q --username test --password 1234svn://172.16.1.99/project D:\data\web
,然后让svn.bat每5分钟执行一次,svn.bat内容如下:
svn up D:\data\web
4.操作人员只需在本地操作机上往svn更新文件即可,剩下的工作交给puppet 和svn吧
总结:puppet管理windows客户端,在计划任务上不能精确地分钟,只能在日,月,年,周上进行,因此我们的svn.bat脚本的计划任务无法在puppet master上直接定义好,让客户端执行,这是个比较麻烦的地方
官网puppet介绍如下(http://docs.puppetlabs.com/references/latest/type.html#scheduled_task-attribute-working_dir):
ps:puppet master和client的安装这里不做过多介绍,这里主要介绍puppet安装windows svn客户端(linux安装svn也很简单,不介绍),svn更新web文件。
web:windows
mysql:linux
puppetmaster+svn server:linux
admin:windows,本地操作机
总体架构如下:
1.配置puppet的svn模块,此模块安装后可以在windows端使用svn.exe更新
2.将windows svn client 的安装包和windows更新脚本svn.bat,通过puppet传输到windows服务器上,然后进行安装
安装完毕后,svn.bat会传输到svn的bin目录下
windows-svn模块init.pp如下:
puppet client在一定时间后,会从puppet master同步并进行安装svn client,结果如下:
3.安装完成,我们只需要设置计划任务,先将版本库check out到本地svn co -q --username test --password 1234svn://172.16.1.99/project D:\data\web
,然后让svn.bat每5分钟执行一次,svn.bat内容如下:
svn up D:\data\web
4.操作人员只需在本地操作机上往svn更新文件即可,剩下的工作交给puppet 和svn吧
总结:puppet管理windows客户端,在计划任务上不能精确地分钟,只能在日,月,年,周上进行,因此我们的svn.bat脚本的计划任务无法在puppet master上直接定义好,让客户端执行,这是个比较麻烦的地方
官网puppet介绍如下(http://docs.puppetlabs.com/references/latest/type.html#scheduled_task-attribute-working_dir):
相关文章推荐
- svn服务器架设在linux系统上,svn客户端在windows上,在update的时候可能会出现“Can't open file. XXXX/tmp/text-base/XX.svn-base 系统
- puppet管理windows服务器(在windows上安装nagios客户端)
- svn 安装与配置文档(linux服务端,windows客户端)
- 如何更方便的查看Linux内核代码的更新记录[类似于SVN windows客户端的比较功能]
- 22.1-22.6 代码管理平台,安装svn以及使用(linux,windows),单机使用git
- SVN管理多个项目版本库 (windows,linux 通用)
- RabbitVCS : Linux下类似windows TortoiseSVN的svn客户端
- Linux中SVN服务器安装与使用以及windows客户端的使用(CentOS-6.5)
- SVN的Windows和Linux客户端操作详解
- centos 6.9部署svn服务器和客户端(客户端含windows、linux版本)
- LINUX搭建SVN客户端和多个项目的权限分组管理
- svn 服务端是Linux(ubuntu),客户端是windows,安装指导
- svn在windows客户端安装以后在linux下svn co code_url报错处理
- 阿里云centos7.2 搭建SVN(linux windows)客户端
- windows下管理linux客户端的软件
- windows下安装使用svn管理网站开发项目
- windows下SVN版本管理服务器配置
- windows下ftp客户端上传东西到linux下的ftp server中文乱码的问题
- windows环境下Subversion(SVN)服务器和客户端安装备忘