背景
最近项目在用go CD做持续交付.为了最大化利用硬件,所有的agent都是用的vbox的虚拟机.随着pipelines的增加,就需要增加更多的agent.
步骤
为了快速增加新的agent,最简单的方式就是克隆一个已有的agent虚拟机,但是简单的克隆外还有些小坑要填,比如保证agent的标识的唯一性.
整个操作步骤如下:
- 克隆一个已有的agnet虚拟机.
- 修改mac地址.
- 启动新虚拟机后,删除文件
/var/lib/*/config/guid.txt
. - 启动
/etc/init.d/*
.