puppet:svn脚本

#!/bin/bash
dir="/svndata"
name="puppet"
user="test"
passwd="test"
yum -y install subversion expect
mkdir -p $dir
cd $dir/
svnadmin create $name
echo "
[groups]
admin = $user
[$name:/]
@admin = rw">>$dir/$name/conf/authz
echo "$user = $passwd">>$dir/$name/conf/passwd
#svn import $dir/$name/ file://$dir/$name -m "Initial repository"
sed -i 's/# password-db = passwd/password-db = \'$dir'\/'$name'\/conf\/passwd/g' $dir/$name/conf/svnserve.conf
sed -i "s/# anon-access = read/anon-access = none/" $dir/$name/conf/svnserve.conf
sed -i 's/# authzauthz-db = authz/authz-db = \'$dir'\/'$name'\/conf\/authz/g' $dir/$name/conf/svnserve.conf
sed -i 's/\$OPTIONS/& -r \'$dir'\//' /etc/init.d/svnserve
/etc/init.d/svnserve start

使用说明:svn co svn://IP/puppet  用户和密码都是test

ps:新增了一行anon-access方便客户端查看svn服务器提交的log

出处:http://tntdba.blog.51cto.com/1199791/1131484

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索svn
, conf
, name
, passwd
, dir
svnserve
,以便于您获取更多的相关知识。

时间: 2024-10-27 21:11:36

puppet:svn脚本的相关文章

puppet客户端安装脚本

#for install puppet client #by linyd 2013/1/30 #puppet version 2.7.3 SERVER_HOST_NAME="" #puppet server hostname CLIENT_HOST_NAME="" #puppet client hostname SERVER_IP="" #puppet server ip CLIENT_IP="" #puppet client

云效平台——基于jmeter的轻量级性能测试平台

做网站开发的同学都知道,网站的加载速度是影响用户访问的一个重要因素.如果你的网站打开速度很慢,那么你的访客很可能会流失到你的竞品平台,那么既浪费了用户推广成本,又造成了不良口碑,损失严重.所以选择使用什么样的性能测试工具,是每位做网站业务的负责人.开发测试同事都必须考虑的问题. 云效性能测试平台(Galaxy)是一个基于Jmeter的性能压测平台,它集脚本.场景.压测.监控和报表展示为一体,是一个能快速.低成本实施压测的平台.降低了入门使用成本,让开发和测试都可以方便的执行性能压测. 支持在线编

《Storm实时数据处理》一1.5 创建Storm集群——配置机器

1.5 创建Storm集群--配置机器 本地模式下测试集群对调试和验证集群的基本功能逻辑很有帮助.但是,这并不代表你就能够了解集群在实际环境中运行的状况.此外,只有当系统已经在产品环境中运行时,开发工作才算真正完成.任何开发者都应该重视这一点,并且这也是整个DevOps实践的基础.无论采用什么方法,你都必须能够将代码可靠地部署到产品环境中.本节将展示如何直接通过版本控制创建和配置一个完整的集群.在此之前,需要事先说明一些有关创建和配置集群的基本原则: 我们需要时刻了解服务器的会话状态.在没有严格

DockOne微信分享(一零四):艺龙部署体系的演进

本文讲的是DockOne微信分享(一零四):艺龙部署体系的演进[编者的话]随着公司业务规模的逐渐扩大,传统的基于机器层面的部署系统在面对服务扩缩容.故障迁移.成本控制等方面已经越来越力不从心,于是,我们开始将容器技术与当前公司内部已有的自动化运维体系相结合,来实现一套艺龙的容器云平台,以期解决上述问题. 原有部署平台的架构设计 在讲解部署系统之前,我先给大家讲一下目前艺龙自动化运维的业务模型.早期艺龙的运维,因为规模较小,通常人工处理,当规模大了以后,就开始尝试基于Puppet等脚本的方式操作.

puppet:expect脚本

#!/bin/bash cmd="puppet agent --test --server server.domain.com" while read line do host=`echo $line |awk '{print $2}'` password=`echo $line |awk '{print $4}'` port=`echo $line |awk '{print $3}'` user=`echo $line |awk '{print $1}'` expect -c &qu

Shell脚本实现的基于SVN的代码提交量统计工具

  这篇文章主要介绍了Shell脚本实现的基于SVN的代码提交量统计工具,本文直接给出实现脚本代码,需要的朋友可以参考下 最近没啥事,就用bash写了一个基于svn的代码统计小工具. 可以指定统计的目录,默认递归统计子目录. 目前还没有屏蔽指定目录的功能.哈 代码比较粗糙.不过先晒出来. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 3

Linux通过shell脚本创建SVN版本库简化创建过程

  Linux每次建立SVN版本库的过程都非常麻烦,如果将这些通过shell脚本来实现的话会简单很多,那么这个shell脚本要如何编译呢?下面小编就给大家介绍下Linux利用shell脚本创建SVN版本库的方法. 每次建立一个新的SVN版本库总感觉很繁琐,所以写了段脚本来把这个过程自动化,详细代码如下: #!/bin/bash # by www.111cn.net echo -n "Enter SVN name :" read svn_name /usr/bin/svnadmin cr

svn利用钩子脚本功能实现代码同步到web目录

一.hook简单介绍     为了方便管理员控制提交的过程 ,Subversion提供了hook机制.当特定的 事件发生时,相应的 hook会被调用,hook其实就相当于特定事件的处理函数.每个hook会得到与它所处理的事件相关的参数,根据 hook的返回值,Subversion会决定是否继续当前的提交过程     要实际安装一个可用的钩子,你需要在 repos/hooks目录下安装一些与钩子同名(如 start-commit或者post-commit)的可执行程序或脚本. 二.本地机器SVN自

web页面php调用shell脚本,执行svn update 更新的问题。

问题描述 web页面php调用shell脚本,执行svn update 更新的问题. 大神们,求救! SvnUpdate.php代码: <?php set_time_limit(0); system("/usr/bin/sudo /usr/www/SvnUpdate.sh"); ?> SvnUpdate.sh代码: time="$(date +"%Y%m%d-%H%M%S")" codes="/usr/www/codes&q