solar/bootstrap
Dmitry Shulyak 6cc4690ff2 Remove redis and celery container, use init script for celery
- Removed all packages and container related to redis
- docker-compose will start only riak container
- add init script isntallation for solar-celery
- cleanedup some of the commented code in bootstrap scripts
- disable host key verification for vagrant user

Change-Id: I9b10d07fe6ab527bc029518da407c5165f9b3d22
2016-01-13 17:28:47 +02:00
..
http Fix virtualbox packer, add libvirt packer 2015-10-27 12:35:35 +01:00
playbooks Remove redis and celery container, use init script for celery 2016-01-13 17:28:47 +02:00
vagrant_plugins Make vagrant silently run pxe nodes, without checks 2015-10-12 19:26:41 +03:00
ansible.cfg Packer.io: add juno packages, fix for ansible cfg and logging 2015-08-31 16:03:41 +02:00
build-image.yaml Fix virtualbox packer, add libvirt packer 2015-10-27 12:35:35 +01:00
packer.yaml Renamed all yml files to yaml 2015-09-15 12:20:12 +02:00
README.md Fix virtualbox packer, add libvirt packer 2015-10-27 12:35:35 +01:00
solar-master.json Reduce image size and keep qemu image 2016-01-07 10:35:31 +01:00

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.