
Changes included: - non standard docker image (alpine-postgres) - new setting in vagrant-settings.yaml_defaults (solar_db_backend) - multidb logic in playbooks (databases.yaml) - possibility to set backend by SOLAR_DB_BACKEND in jenkins run.sh - packer images version 0.3.0.pre0 (pre builded docker image) Change-Id: Id48236aa778597ed787f8455ec4d4c869d0ef1cf Closes-bug: #1546205
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.