b7433917a4
* Use Ubuntu 14.04.3 ISO instead ovf box * Add a libvirt target as well * Add additional build shell scripts from bogdando/packer-atlas-example * Use sudo for all shell commands * Fix virtualbox guest additions build order * Cleanups to reduce end image size * Update README how to build and up both for vbox/libvirt Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
39 lines
1.2 KiB
Markdown
39 lines
1.2 KiB
Markdown
# Solar image building
|
|
|
|
To build for a Virtualbox, install Packer (https://www.packer.io/):
|
|
```
|
|
cp vagrant-settings.yaml_defaults vagrant-settings.yaml
|
|
sed -i 's/master_image:.*$/master_image: solar-master/g' ./vagrant-settings.yaml
|
|
sed -i 's/slaves_image:.*$/slaves_image: solar-master/g' ./vagrant-settings.yaml
|
|
cd bootstrap
|
|
packer build -only=virtualbox-iso solar-master.json
|
|
mv solar-master-virtualbox.box ../solar-master.box
|
|
cd ..
|
|
vagrant box add solar-master solar-master.box --provider virtualbox
|
|
vagrant up --provider virtualbox
|
|
```
|
|
|
|
To build for a libvirt, replace the following commands:
|
|
```
|
|
packer build -only=qemu solar-master.json
|
|
mv solar-master-libvirt.box ../solar-master.box
|
|
cd ..
|
|
vagrant box add solar-master solar-master.box --provider libvirt
|
|
vagrant up --provider libvirt
|
|
|
|
```
|
|
|
|
If Vagrant throws error about `vboxsf` try this:
|
|
```
|
|
vagrant plugin install vagrant-vbguest
|
|
```
|
|
(see https://github.com/shiguredo/packer-templates/issues/16).
|
|
|
|
If you're rebuilding the same box, make sure Vagrant reimports it:
|
|
```
|
|
vagrant box remove solar-master
|
|
```
|
|
|
|
Note that you can also set `PACKER_LOG=debug` and/or `VAGRANT_LOG=debug`
|
|
the shell environment variables to get more information.
|