Git 服务器搭建
yum 安装gityum -y install git git-daemon创建 puppet repo目录mkdir -pv /tmp/puppet_repo/puppet.git进入到git 仓库目录cd /tmp/puppet_repo/puppet.git创建仓库git --bare init创建目录访问权限chown -R daemon.daemon /tmp/puppet_repo采用git daemon的方式启动gitgit daemon --base-path=/tmp/puppet_repo/ --datch --user=daemon --listen=127.0.0.1 --group=daemon --export-all --enable=receive-pack --enable=upload-pack --enable=upload-archive 将 /etc/puppet 归入git 管理 cd /tmp 在/tmp 中创建puppet 的临时仓库 git clone git://127.0.0.1/puppet.git puppet 将puppet配置文件复制到临时仓库 cp -r /etc/puppet/* ./ 将puppet 添加到仓库 git add -A 配置commit添加,可以看到所需要添加的内容 git commit -m "add puppet to git." 提交到版本库,master分支中 git push origin master 删除master 端 /etc/puppet目录,并用git 克隆下来 rm /etc/puppet -rf cd /etc/ git clone git://127.0.0.1/puppet.git 创建一个testing分支,并修改http模版的init.pp文件,增加file 文件资源, 创建/tmp/puppettesting.txt 查看当前分支 git branch 切换到testing分支 git branch -b testing 修改 vim /etc/puppet/modules/httpd/manifests/init.pp文件 file {"/tmp/puppettesting.txt": ensure => file, content => "hello,puppet testing" } git commit -a "hello ,testing" git push origin testing