751 Commits

Author SHA1 Message Date
Jenkins
ddec57673b Merge "Remove barbican" 2015-08-19 16:01:28 +00:00
Jenkins
b214523d58 Merge "Add Dockerfile template for kolla-ansible" 2015-08-19 16:01:02 +00:00
Jenkins
d04ee6b68c Merge "Add oslo_versionedobjects dependency for neutron" 2015-08-19 14:59:23 +00:00
Ryan Hallisey
eaf096b261 Libvirt is moving around the wrong config file
Libvirt uses libvirtd.conf not libvirt.conf. Currently,
the config file get copied to '/etc/libvirt/libvirt.conf' and
libvirt creates its own libvirtd.conf and ignores the
configured libvirt.

Change-Id: I7a55b92c33ade72b7ac8ba028c67313479ad8343
Co-Authored-By: Ian Main <imain@redhat.com>
Closes-Bug: #1486100
2015-08-19 07:24:25 -04:00
Sam Yaple
102c8332bd Remove barbican
Barbican has never worked properly

Change-Id: Ifd0b74adf5afea321508376ad46ac3ddef0b5b89
Closes-Bug: #1486249
2015-08-19 10:42:34 +00:00
Sam Yaple
7f029b759c Add Dockerfile template for kolla-ansible
Change-Id: I53113d2a7595177839daebe74fa5bc409573f824
Partially-Implements: blueprint dockerfile-template
2015-08-19 05:19:29 +00:00
Steven Dake
bd5e5bbb64 Use one data container for all data volumes
The previous method of using the API image for a data container
worked, but resulted in more data being bindmounted and copied
into the system.  This patch resolves that by essentially using
a distro-type as a FROM in a Dockerfile to generate
distro-type-data.  Further all of the data containers used
throughout ansible are modified to use this new data container.

Change-Id: I8846573d4f2d4b98d4f46c770bfefc6d4c5cd0b5
Partially-Implements: blueprint one-data-container
2015-08-18 20:52:27 -07:00
Steven Dake
22655a19c9 Add oslo_versionedobjects dependency for neutron
RDO doesn't keep their RPM dependencies up to date with latest
neutron changes to requirements.txt, so we have to pip install
the package.

Change-Id: Ic49a4dd3b85e9daf60c87b245b9784818fcb3bb2
Closes-Bug: #1486241
2015-08-18 14:35:33 -07:00
rthallisey
3c5165687a Cinder bootstrap container is not initializing the DB
When running cinder-ansible, the cinder db is never being initialized.
The bootstrap task needs to be fixed in order for cinder to run the db sync.

Change-Id: I01c5f5c34773ffc4e4f7fc7088a7277115db94dc
Closes-Bug: #1485745
2015-08-18 09:35:23 -04:00
Vladislav Belogrudov
91bbe85c5f nova-compute daemon misses libvirt python package on start
source based nova-compute needs libvirt to operate and fails
on start if the corresponding python package is missing.

Change-Id: Ic11bb46f8d067ce63013808ccc3efd17e67a5b83
Closes-Bug: #1485654
2015-08-18 09:09:40 +00:00
xiabing.yao
b11321cedc update config-external.sh in galera,keystone,rabbitmq,swift
Use variables like SOURCE,TARGET in config-external.sh, so
it will easy to modify in future.

Closes-Bug: #1485710

Change-Id: I3880a2cbca8a80d36e84a797fcfb943e43b88bd5
2015-08-06 22:27:28 +08:00
Swapnil Kulkarni
20deecda98 Update Fedora magnum images to use fedora repo
Change-Id: I9f061c028fa9ab1bfdfdb50a1f2d1578fcbaff68
Closes-Bug: #1484777
2015-08-17 22:02:09 +00:00
Steven Dake
bca0595ff8 Neutron base does not need python-neutron-client package
There is no such package.  It is called python-neutronclient.

Since we know deployments work well without this dependency,
might as well just remove the error since it pops up in the
gating.

Change-Id: Ic0daf85201cf283ee0560a9905e5079e421efbc4
Partially-Implements: blueprint gate-source-builds
2015-08-17 10:06:08 -07:00
Steven Dake
91026e78bf Make gnocchi-base build from source
gnocchi-base requires the gcc c++ compiler to build panda, whatever
that is.

Change-Id: Icb4519cf4881390f6958324eb14fb0009fca336e
Paritally-Implements: blueprint gate-source-builds
2015-08-17 10:06:08 -07: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
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
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
af5dff93ca Merge "Implement Murano source images" 2015-08-13 20:19:36 +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
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
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
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
Jenkins
ff5996d7ad Merge "Cinder-backup is not being configured because config-external spelling error" 2015-08-13 02:37:49 +00:00
Jenkins
a0a859ac92 Merge "Fix missing config in horizon source image" 2015-08-13 02:13:04 +00:00
Jenkins
2ba8628973 Merge "Glance source based containers cannot write to /var/log/glance" 2015-08-12 20:09:24 +00:00
Jenkins
750d3fed20 Merge "Removed config-internal check.sh for glance" 2015-08-12 20:07:36 +00:00
rthallisey
76875c53da Cinder-backup is not being configured because config-external spelling error
In config-external 'OURCE' needs to be 'SOURCE' or the config file will never be copied.

Change-Id: Idad2ff152a8662e5fbafbee6e0328ad7f610320d
Closes-Bug: #1484253
2015-08-12 15:58:16 -04:00
Steven Dake
8ae3b0d67e Rename cinder-app to cinder to be more consistent
Closes-Bug: #1482986
Change-Id: I72619ef18d24038b46d09e77887d6610ef6e8327
2015-08-12 12:04:58 -07:00
Jenkins
af03af45bd Merge "Remove mariadb container" 2015-08-12 16:31:11 +00:00
Jenkins
51575ddf84 Merge "Remove tox -egenconfig since its not needed for cinder" 2015-08-12 16:29:41 +00:00
Vladislav Belogrudov
f30ec59e36 Glance source based containers cannot write to /var/log/glance
Glance services fail when trying to send log messages to
/var/log/glance because the folder has wrong ownership.

Change-Id: Ic3878341e83564278f7eac418bd9ed9be90c929f
Closes-Bug: #1483747
2015-08-11 16:44:51 +03:00
Jenkins
6bca976500 Merge "Glance source based container misses 'glance' user" 2015-08-11 13:19:58 +00:00
Sam Yaple
057d6f2f02 Fix oslo.messaging in neutron-server
oslo.messaging is breaking neutron-server or vice-versa. Either way
pinning oslo.messaging to the current stable fixes the issue. When
2.2.1 is stable or the delorean repos fix the issue we can remove the
pinning

Change-Id: I353aba463d0b1e11f4b58e5edd5241a636701172
Closes-Bug: #1483667
2015-08-11 12:09:48 +00:00
Vladislav Belogrudov
acd3e618e0 Glance source based container misses 'glance' user
This will lead to failed database initialization

Change-Id: If54e928bfe7004b7048294100cebbf693cebda79
Closes-Bug: #1483659
2015-08-11 14:19:27 +03:00
Paul Bourke
328be709fd Fix missing config in horizon source image
Horizon depends on quite a bit of config being in place, most of which a
simple pip install doesn't setup for us.

Closes-Bug: #1481667

Change-Id: I326458d211c16688c00eb04af4bb70978ea3c048
2015-08-10 16:01:01 +00:00
Paul Bourke
a6454f15f2 Implement Murano source images
* Both api and engine start up without error, but can't test properly
until Horizon is fixed (bug #1482196)

* These are source installs are there no RPMs available for Murano
that I can find.

* Also requires a plugin for horizon that will be made as a
separate commit

Co-Authored-By: Mick Thompson <michael.a.thompson@oracle.com>
Implements: blueprint enable-murano-container

Change-Id: Ia46985b21bb5f6d7690501e7199800c8c7fcb51f
2015-08-10 15:52:21 +00:00