我希望自动化创建我的Debian镜像。
使用Packer 0.7.1和Preseed,这个工作到目前为止还不错,唯一不能正确处理的是/etc/apt/sources.list
文件的内容。
我想让它看起来像这样:
deb http://http.debian.net/debian wheezy main
deb-src http://http.debian.net/debian wheezy main
deb http://http.debian.net/debian wheezy-updates main
deb-src http://http.debian.net/debian wheezy-updates main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
我的当前脚本只能获取最后两行,这不足以通过apt-get install
安装软件。
以下是我在preseed_wheezy.cfg
中尝试设置镜像和apt的方式:
### Mirror settings
d-i mirror/country string manual
d-i mirror/http/hostname string http.debian.net
d-i mirror/http/directory string /debian
d-i mirror/http/proxy string
d-i mirror/suite string wheezy
### Apt setup
d-i apt-setup/use_mirror boolean true
d-i apt-setup/hostname string http.debian.net
d-i apt-setup/directory string /debian/
d-i apt-setup/non-free boolean true
d-i apt-setup/contrib boolean true
d-i apt-setup/security-updates boolean true
d-i apt-setup/security-updates-fail string security.debian.org
apt-mirror-setup apt-setup/use_mirror boolean true
apt-mirror-setup mirror/http/hostname string http.debian.net
apt-mirror-setup apt-setup/contrib boolean true
apt-mirror-setup apt-setup/non-free boolean true
此外,这是我的packer JSON文件和完整的preseed_wheezy.cfg。
我很乐意听取每个建议。