Commit Graph

14 Commits

Author SHA1 Message Date
Bogdan Dobrelya e1e304c4f9 Add packer build for docker container
* Add docker Ubuntu Trusty packer template.
* Rework cmtools to install ansible and puppet
* Add support for Vagrant provider docker.
* Containers will share the host system docker daemon
  and images in the storage, so may be run nested.
* Ensure the rsyslogd and sshd is running in containers.
* Also ensure the /var/log/solar dir, which is required for docker.
* W/a Solar-hardcoded and vbox specific ssh key paths
  for docker case.
* Update FAQ and docs

Depends-on: I881d362968a10d816cbd368cb185900dfaa0b3bc
Partial-bug: #1547587

Note, vagrant does not support vm.network and exec based
provisioning for docker, so there are workarounds.

Change-Id: Idf91bd6ed2fb90601f517064705df7721aeae3fb
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2016-03-02 11:16:23 +01:00
Jedrzej Nowak e7d7be55bd PG support in Vagrant and in test env
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
2016-02-16 17:53:32 +01:00
Jedrzej Nowak e4cb8ad0c7 Fix incorrect version handling in Vagrantfile
Bumped version to 0.2.1

Change-Id: I17a8e786f9b1ec61de084bff6abe4bd9a4ee173e
2016-02-12 20:39:22 +01:00
Jedrzej Nowak e1b07a16f4 Set versions in vagrantfile and playbook for 0.2.0
Change-Id: I23cd4999d7ff46c8c28de3ffe4e648a23a8f6803
2016-02-12 16:08:57 +01:00
Piotr Siwczak 4ead097ea5 The vagrant script is checking for presence of the original file
so we should copy it instead of move
2015-11-13 07:12:12 -08:00
Bogdan Dobrelya 14f04937a5 Fix libvirt integration for multi-nets
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2015-10-13 11:51:30 +02:00
Evgeniy L 5da5f18760 Add option to boot slave using pxe into bootstrap image
This functionality is required in order to perform
partitioning/provisioning.
2015-10-09 21:02:38 +03:00
Łukasz Oleś 63e35d4e46 Use new images 2015-10-05 17:54:01 +02:00
Jedrzej Nowak a563998a1b Paravirt provider is customizable from vagrant-settings.yaml 2015-09-17 15:47:35 +02:00
Łukasz Oleś 47a6b8e163 Merge branch 'master' into speed_libvirt
Conflicts:
	vagrant-settings.yaml_defaults
2015-09-17 11:35:26 +02:00
Łukasz Oleś f2def8b81d Add option set number of CPUs 2015-09-17 11:14:00 +02:00
Przemyslaw Kaminski ff1d31d9d5 Vagrant-settings: add missin master/slaves image defaults 2015-09-16 17:03:23 +02:00
Łukasz Oleś c5ea07e580 Add option to choose sync_type 2015-09-16 06:25:56 +00:00
Jedrzej Nowak 4fea66ec98 Renamed default vagrant settings to follow yml=>yaml changes 2015-09-15 12:26:03 +02:00