我有一个要在FreeBSD上测试的库。我的CI设置没有任何FreeBSD系统,添加它们很困难,但是]我可以在我的CI脚本中启动VM。 (实际上,我已经这样做是为了在更多奇特的Linux内核版本上进行测试。)
对于Linux,这非常简单:从某个发行站点获取预构建的机器映像,并使用cloud-init注入一个首次运行的脚本,完成。
使用FreeBSD是否可以做同样的事情?我正在寻找一种自动方法来获取标准FreeBSD机器映像(例如,从https://freebsd.org下载),引导它并注入要运行的程序。棘手的部分是它应该完全自动化–我不想在FreeBSD发行新版本时就必须手动单击安装程序。
我有一个要在FreeBSD上测试的库。我的CI安装程序没有任何FreeBSD系统,很难添加它们,但是我可以在CI脚本中启动VM。 (实际上,我已经做过...
[开箱即用,没有类似cloud-init
的选项,但是您可以创建自己的映像并使用firstboot
,例如,此脚本用于在AWS中使用firstboot
引导VM: