1359 Commits

Author SHA1 Message Date
Steven Dake
971d83645d Fix gate source building
Fix a backtrace.  Also add the default master locations for
the various tarballs.

Change-Id: I9675c2619b95c0ae6a467ffbf964c4b17ae4b791
Paritally-Implements: blueprint gate-source-builds
2015-08-17 10:06:06 -07:00
Jenkins
9bd3ea7207 Merge "Add heat to docker_templates" 2015-08-16 03:41:56 +00:00
Jenkins
6917464533 Merge "Remove all old config-internal documentation" 2015-08-16 03:41:06 +00:00
Jenkins
0f38e25c1b Merge "Fix up FROM line in galera" 2015-08-16 03:38:11 +00:00
Jenkins
cec94cb130 Merge "Register neutron as the network service" 2015-08-16 03:07:05 +00:00
Steven Dake
f16e352474 Fix up FROM line in galera
While the existing FROM line is technically correct, prefer we
use jinja tmeplating for the whole thing, so that we can remove
the special casing of the build.py script once the docker dir
goes.

Change-Id: I27efcd55f1b45d32e4504734edf9e1a305696ac1
Partially-Implements: blueprint dockerfile-templates
2015-08-15 12:44:48 -07:00
Steven Dake
b6ec933494 Remove all old config-internal documentation
Bad documentation is worse then no documentation.  All this stuff
is related to config-internal and has to go.

Paritally-Implements: remove-config-internal

Change-Id: I0f83d7c2d3bbf5d1af2b8cab179d1961831158d0
2015-08-15 12:31:50 -07:00
Jenkins
c790fb6c6a Merge "Port openvswitch to docker_templates" 2015-08-15 10:44:43 +00:00
Steven Dake
db98ff7e48 Register neutron as the network service
Change-Id: Id0af297e29c2751c7da1f19742f764ccac56d723
Closes-Bug: #1485142
2015-08-14 23:48:31 -07:00
Steven Dake
f0a349f810 Add heat to docker_templates
This adds Heat to the docker_templates directory.

Change-Id: I836d35515c71842f01974e9ae4dd934f3f4114f9
Partially-Implements: blueprint dockerfile-template
2015-08-14 21:56:20 -07: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