1351 Commits

Author SHA1 Message Date
Steven Dake
8ba8e59c4b Update readme to match current state
Kolla has been through alot of change in the Liberty development
cycle.  Modify the README.md to specify our current direction.

Change-Id: I67d304b206312f5915085dd99d0201b1df44f7ec
2015-08-16 00:35:46 -07:00
Jenkins
c790fb6c6a Merge "Port openvswitch to docker_templates" 2015-08-15 10:44:43 +00:00
Jenkins
71918cca5e Merge "Add Dockerfile template for Ceilometer" 2015-08-15 01:51:27 +00:00
Jenkins
6ecdde79c0 Merge "Add Dockerfile template for Magnum" 2015-08-15 01:43:36 +00:00
Jenkins
457d970876 Merge "Add Dockerfile template for glance" 2015-08-15 01:11:59 +00:00
Jenkins
eb89d91f0d Merge "Add Dockerfile template for neutron" 2015-08-15 01:08:46 +00:00
Jenkins
da872733f1 Merge "Safely check for dictionary key presence" 2015-08-14 20:24:48 +00:00
Jeff Peeler
67ce01fc62 Safely check for dictionary key presence
Accessing the key directly when it doesn't exist was yielding a
KeyError.

Change-Id: Ice877b74d46d59f2e9ecff051b09245e9d3744e1
Paritally-Implements: blueprint gate-source-builds
2015-08-14 13:57:01 -04:00
Robyn Bergeron
615b7a27f5 Port openvswitch to docker_templates
This makes openvswitch build with build.py --templates.  The three
containers built by this work are ovs-base, ovs-db-server, and
ovs-vswitchd.

Partially Implements: blueprint dockerfile-template

Change-Id: If2e420d561a50cd5e1c7ba5eaa81c96526f7a1ac
2015-08-14 10:45:02 -07:00
Jeff Peeler
9a78a5b6f1 Change tox targets to use new build.py
tox -e images-centos-binary
tox -e images-centos-source

Both above now execute parallel image building script.

Change-Id: I6a4174b184fc239c6baa950a9c787fc6ad220774
Paritally-Implements: blueprint gate-source-builds
2015-08-14 17:32:14 +00:00
Jenkins
df54c15145 Merge "Use inheritance for overriding of builder args" 2015-08-14 16:48:02 +00:00
Jenkins
b8a12f725d Merge "Refactor where source builds place config files" 2015-08-14 15:58:48 +00:00
Jenkins
33531712d2 Merge "Implement source fetching for build.py" 2015-08-14 15:48:44 +00:00
Jeff Peeler
f33f5913a3 Use inheritance for overriding of builder args
This establishes a pattern for adding any number of combinations for the
new build script to use. Each individual test class may be called
separately to only do builds of a select type. An example testr command
looks like:

testr run '^(test_build.BuildTestCentosBinary)' or even more simply
testr run test_build.BuildTestCentosBinary

Change-Id: I828a8c9c36a771bd5ad23e0dee6dffe3e94067e1
Paritally-Implements: blueprint gate-source-builds
2015-08-14 11:46:37 -04:00
Ryan Hallisey
726a80cd1d Refactor where source builds place config files
Many of the services have a nested directory that will
be copied into /etc, which will place the config files one
layer too deep. For example: heat has 'heat/etc/heat/heat.conf'.
Copying 'heat/etc*' to '/etc/heat' will create this extra layer.

Change-Id: Iad4661f0316523c5fe8d029d24a8e4fc68da6e15
Closes-Bug: #1484974
2015-08-14 10:58:09 -04:00
Jenkins
f5b053a6b2 Merge "Remove bootstrap.yml abstraction for rabbitmq" 2015-08-14 09:05:14 +00:00
Jenkins
3a1c41a21d Merge "Murano install from source incorrectly places config" 2015-08-14 09:03:15 +00:00
Jenkins
e6a28b8f19 Merge "Gnocchi install from source incorrectly places config" 2015-08-14 09:03:08 +00:00
Jenkins
092f3ded94 Merge "Magnum install from source incorrectly places config" 2015-08-14 09:03:05 +00:00
Jenkins
f5084d9668 Merge "Barbican install from source incorrectly places config" 2015-08-14 09:00:51 +00:00
Jenkins
171c6f978e Merge "Ceilometer install from source incorrectly places config" 2015-08-14 08:59:19 +00:00
Jenkins
512d64a978 Merge "Cinder install from source incorrectly places config" 2015-08-14 08:58:44 +00:00
Jenkins
98654a313e Merge "Designate install from source incorrectly places config" 2015-08-14 08:57:15 +00:00
Jenkins
303c389b05 Merge "Fix heat configuration." 2015-08-14 08:55:46 +00:00
Swapnil Kulkarni
ca3a874412 Add Dockerfile template for Magnum
Change-Id: I919560ad437724595ba83170a852116be011bff8
Partially-Implements: blueprint dockerfile-template
2015-08-14 04:19:35 +00:00
Sam Yaple
8419902e8e Remove bootstrap.yml abstraction for rabbitmq
Change-Id: I5b163b6a5c0e084deec5937e4fbf04d11fdde01f
Partially-Implements: blueprint remove-abstraction-ansible
2015-08-13 17:41:47 -07:00
Sam Yaple
0b605f305c Implement source fetching for build.py
This implements the source fetching that exists in the current way.
The patch only implements fetching a tarball from a url. Additional
methods needed would be git and local copy.

Partially-Implements: blueprint build-script
Change-Id: I51889a131f050abce9a16d114972b5e329a93862
2015-08-14 00:21:35 +00:00
rthallisey
759cc41647 All the Cinder services need to reference the correct config
Every service except cinder-api was looking for the file
'/opt/kolla/cinder/cinder-<service>.conf' when the config file in place was named
'cinder.conf'.  Change the rest of the services to look for cinder.conf or
the config file will never be copied over to into '/etc/cinder/'.

Change-Id: I1cd59f1da09e6f3bc7e7b3a4f45f9da2b8247479
Closes-Bug: #1481928
Closes-Bug: #1484248
2015-08-13 16:26:35 -04:00
Ryan Hallisey
b3cdfa18c0 Murano install from source incorrectly places config
The murano base Dockerfile is placing murano.conf in
/etc/murano/murano/murano.conf. It should be in
/etc/murano/murano.conf.

Change-Id: Ia7f5d2f5cc6ca344c0f8f44058a4a4bf34a22546
Co-Authored-By: Ian Main <imain@redhat.com>
Closes-Bug: #1484679
2015-08-13 16:21:13 -04:00
Jenkins
b36abefd8f Merge "Update mariadb confs and ports" 2015-08-13 20:19:44 +00:00
Jenkins
af5dff93ca Merge "Implement Murano source images" 2015-08-13 20:19:36 +00:00
Jenkins
3f898b4bf9 Merge "Remove bootstrap.yml abstraction for mariadb" 2015-08-13 20:19:29 +00:00
Jenkins
3bd6979be4 Merge "Remove bootstrap.yml abstraction for haproxy" 2015-08-13 20:19:23 +00:00
Jenkins
ab0549878b Merge "Add Dockerfile template for Cinder" 2015-08-13 20:18:59 +00:00
Ryan Hallisey
0c92cc1b3f Magnum install from source incorrectly places config
The magnum base Dockerfile is placing magnum.conf in
/etc/magnum/magnum/magnum.conf. It should be in
/etc/magnum/magnum.conf.  We need to still cp everything
in that directory because there is more than just the config.

Change-Id: I7aa85f465fbd29a882c6628970cade732c818d8f
Co-Authored-By: Ian Main <imain@redhat.com>
Closes-Bug: #1484675
2015-08-13 16:16:37 -04:00
Ryan Hallisey
bf488da70c Gnocchi install from source incorrectly places config
The gnocchi base Dockerfile is placing gnocchi.conf in
/etc/gnocchi/gnocchi/gnocchi.conf. It should be in
/etc/gnocchi/gnocchi.conf.

Change-Id: Idf9af828ac7d8a16138a309b72a3e82903decf79
Co-Authored-By: Ian Main <imain@redhat.com>
Closes-Bug: #1484673
2015-08-13 16:01:40 -04:00
Ryan Hallisey
b2f7d488fc Designate install from source incorrectly places config
The designate base Dockerfile is placing designate.conf in
/etc/designate/designate/designate.conf. It should be in
/etc/designate/designate.conf.

Change-Id: I4892de1eb3365fca5567c492fff8f7ad080075f1
Co-Authored-By: Ian Main <imain@redhat.com>
Closes-Bug: #1484672
2015-08-13 15:58:48 -04:00
Jenkins
77e08a1f5f Merge "Cinder-backup's config-external is missing #!/bin/bash" 2015-08-13 19:55:45 +00:00
Ryan Hallisey
82187c2568 Ceilometer install from source incorrectly places config
The ceilometer base Dockerfile is placing ceilometer.conf in
/etc/ceilometer/ceilometer/ceilometer.conf. It should be in
/etc/ceilometer/ceilometer.conf.

Change-Id: I1c5529b8ac4f93e14d002185f95ed55ab555b50d
Co-Authored-By: Ian Main <imain@redhat.com>
Closes-Bug: #1484669
2015-08-13 15:55:43 -04:00
Jenkins
9c40022d6c Merge "Change the tox targtes to match naming" 2015-08-13 19:55:25 +00:00
Ryan Hallisey
24d7c2bed9 Barbican install from source incorrectly places config
The barbican base Dockerfile is placing barbican.conf in
/etc/barbican/barbican/barbican.conf. It should be in
/etc/barbican/barbican.conf.

Change-Id: I4efc040aa0b17da6cfd3bc43a1079ff45ddc3e49
Co-Authored-By: Ian Main <imain@redhat.com>
Closes-Bug: #1484668
2015-08-13 15:52:28 -04:00
Ryan Hallisey
60c589aeb1 Cinder install from source incorrectly places config
The cinder base Dockerfile is placing cinder.conf in
/etc/cinder/cinder/cinder.conf. It should be in /etc/cinder/cinder.conf.

Change-Id: I1d1779ea3fa3ff4e9b7876689121ff9e6da756bd
Co-Authored-By: Ian Main <imain@redhat.com>
Closes-Bug: #1484662
2015-08-13 15:37:38 -04:00
Ian Main
83717e6401 Fix heat configuration.
This was copying the files into /etc/heat/heat (there's a heat/ dir
in etc/ that was copied).  This fixes it.

Closes-Bug: #1484649
Co-Authored-By: Ryan Hallisey <rhallise@redhat.com>
Change-Id: I84b9b38edbf14d176782b8efcce95a41501d758b
2015-08-13 15:13:28 -04:00
Jenkins
fa9492e6c6 Merge "Removed config-internal check.sh for cinder" 2015-08-13 13:50:18 +00:00
Jenkins
4a41f12ad7 Merge "Fixes typo in nova.conf" 2015-08-13 12:20:51 +00:00
rthallisey
605d8c9fcd Cinder-backup's config-external is missing #!/bin/bash
Change-Id: I006e7a86683c26e84f0aff731f64cc70a5feedb5
Closes-Bug: #1484510
2015-08-13 08:16:31 -04:00
Sam Yaple
5ee6d86eb7 Remove bootstrap.yml abstraction for mariadb
Change-Id: Icfd41d6cf5e4813d82a304233e784e8cb49fe3fb
Partially-Implements: blueprint remove-abstraction-ansible
2015-08-13 10:35:45 +00:00
Sam Yaple
a2e1254a88 Removed config-internal check.sh for cinder
Change-Id: I6c83459f67713842886b24b173f73108596beaa4
Partially-Implements: blueprint remove-config-internal
2015-08-13 10:17:24 +00:00
akwasniewska
e0c78d6310 Add Dockerfile template for neutron
Change-Id: Ica2afc92cae3905765e4031ea921de9b44a153fd
Partially-Implements: blueprint dockerfile-template
2015-08-13 09:48:44 +02:00
Swapnil Kulkarni
87b8d2c133 Add Dockerfile template for Cinder
Change-Id: I3791b58f15802f9ddbedb48d1a846813b05e0209
Partially-Implements: blueprint dockerfile-template
2015-08-13 06:04:14 +00:00