关于基础架构实践
服务器上的 Git - 配置服务器按照文中描述进行.
如果你允许所有操作都通过公匙授权的单一帐号(比如“git”)进行,就有必要通过一个 shell 包装脚本依据公匙来判断用户的身份,并且相应地设定环境变量来表示该用户的身份。
具体的做法是使用gitolite.
这里描述了如何自定义git-shell-commands, 来管理裸仓库.
这里描述了一种通过git post-receive触发jenkins任务的方法. 自定义-Git-使用强制策略的一个例子
$ ssh git@gitserver
git > create sample.git
- [Ansible for DevOps]
- [ansible up & running]
启动脚本参照了kubernets的vagrant provider实现
使用centos/7作为box时,Vagrantfile文件所在目录会被挂载到/home/vagrant/sync, 但当虚拟机启动后,在宿主机上的后续变更,不会被同步到虚拟机中, 使用synced_folder时,出现错误,不能被正确挂载 解决方法 当使用该文档中的方法加上type: "nfs"时,vagrant up时,会在宿主机上启动NFS服务器,该过程要求sudo输入密码,这与自动化不匹配