Git 服务器搭建
Git 服务器搭建
yum 安装git yum -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的方式启动git git 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