4365 Commits

Author SHA1 Message Date
Jenkins
1fd6f79c8a Merge "Configurable policy.json for keystone" 2016-07-21 09:41:03 +00:00
Jenkins
da61508db8 Merge "Fix the failure to create instance snapshot" 2016-07-20 02:54:40 +00:00
Jeffrey Zhang
101856b863 Fix the failure to create instance snapshot
When making snapshot for instance with ceph enabled, nova will use
upate image api to create the snapshot directly. with the patchset
I7284dee828bc8ca00747bc7668b37fa7176afc85 in Glance, the
show_multiple_locations must be True.

Change-Id: Ic9612566e2ab8f641030fef97b519f11d942a915
Closes-Bug: #1604464
2016-07-19 23:16:36 +08:00
Jenkins
dd5265db7e Merge "Fix 'reconfigure' command of kolla" 2016-07-19 15:00:14 +00:00
Nenad Radojevic
b6936383da Configurable policy.json for keystone
Copy custom policy.json into keystone container

Change-Id: I58787c3dd7adbeff47d0898c23db95f5919510d3
Closes-Bug: #1604431
2016-07-19 13:53:44 +00:00
Mathias Ewald
3894883871 External Ceph - Implementation Cinder
This patch adds support for external Ceph clusters for Cinder.

For clean integration the backend configuration mechanism had to be
slightly adjusted.

We now have the option to enable multiple backends for Cinder
independently.

Currently, the flags cinder_backend_iscsi and cinder_backend_ceph are
used to toggle backends.

Documentation on how to use external ceph was added.

Change-Id: I7e0267b90d62d6d881f24f063cdb894422ec8618
Partially-Implements: Blueprint: external-ceph
2016-07-19 12:45:48 +00:00
Jenkins
85300a4f8f Merge "Change rgw frontend interface" 2016-07-19 12:08:20 +00:00
Jenkins
d892f2a437 Merge "Add missing configuration files for ceilometer" 2016-07-19 11:57:47 +00:00
Dennis Mueller
30e3d90499 Add missing configuration files for ceilometer
Added pipeline.yaml, event_pipeline.yaml and event_definitions.yaml
based on sample files in OpenStack documentation

Edited haproxy.cfg for ceilometer support

Edited ceilometer-base dockerfile for missing dependency

Change-Id: I6ade05255e7e1aa7dbcffd026fad5869036d0d32
Closes-Bug: #1604004
2016-07-19 07:41:38 +02:00
Jenkins
d1993deb44 Merge "Add pull.yml to the ceilometer" 2016-07-19 04:20:02 +00:00
Jenkins
29c7ef295c Merge "Add Cinder-Volume Package for Ubuntu binary install" 2016-07-18 14:21:34 +00:00
Jenkins
bcb21d289b Merge "Remove notification_driver option" 2016-07-18 13:22:56 +00:00
Mathias Ewald
a3b043af10 Add Cinder-Volume Package for Ubuntu binary install
The cinder-volume package is not installed in the cinder-volume
container anymore for the Ubuntu binary install.

It is still there in stable/mitaka but got lost at
I7fb48c954e578772b90a2aa619c8bcfa990b3ae8

Co-Authored-By: Jeffrey Zhang <jeffrey.zhang@99cloud.net>
Change-Id: Icf086b241403c1f9098f70d902484b0c565457d0
Closes-Bug: #1603361
2016-07-18 13:00:39 +00:00
Jenkins
73ab6136a7 Merge "Removing .erlang.cookie before rabbitmq bootstrap recreates it" 2016-07-18 12:29:36 +00:00
Jenkins
d665e01f57 Merge "Support Keystone Domain specific files" 2016-07-18 12:15:52 +00:00
Bartłomiej Daca
94410d23cd Change rgw frontend interface
Change the rgw frontend interface (from storage_interface to
api_interface) to make it consistent with the one specified in the
haproxy configuration.

Closes-Bug: #1603885
Change-Id: I8537f05575382faeac3ab915feaaad4af9b29565
2016-07-18 14:06:14 +02:00
Bartłomiej Daca
e61f13d880 Fix 'reconfigure' command of kolla
Changed the order of the 'when' statements in "remove/restart
containers" tasks. It will fix the reconfiguration problem when
deploying different components on different hosts.

Change-Id: Ibee9dd56b6128b664144deb1d9eb7ec32e39fd5c
Closes-Bug: #1603943
2016-07-18 13:51:11 +02:00
ZhongShengping
823ab3f776 Remove notification_driver option
The Ceilometer integration for Nova uses notification_driver
parameter at the moment.
According to the logs this is deprecated:
Option "notification_driver" from group "DEFAULT" is deprecated.
Use option "driver" from group "oslo_messaging_notifications".

Change-Id: Ifb60a7a5945838bb8d12092d811956f84775df27
Closes-Bug: 1602667
2016-07-18 19:22:58 +08:00
Jenkins
455d71d9cc Merge "Use local mirror of ceph and uca" 2016-07-18 11:17:30 +00:00
Jenkins
7a82901ada Merge "Set the privsep_osbrick.helper_command in nova and cinder" 2016-07-18 08:46:18 +00:00
Shanu Jain
72d13a3e2a fix small documentation error
Change a change ID to a bug ID to make the cinder documentation correct.

Change-Id: I8dc69368b432de8e8bb7669988566acffe619a45
Closes-Bug: #1603818
2016-07-17 15:00:36 -07:00
Jeffrey Zhang
4cd8ee4bc7 Add pull.yml to the ceilometer
TrivialFix

Change-Id: I2ac311fd3a47fff9a30ef934839bf19a460af1bf
2016-07-17 08:16:53 +08:00
Jenkins
5d0459b147 Merge "Improve glance sanity check" 2016-07-16 08:57:45 +00:00
Jenkins
7c095c0a2d Merge "Add 'optional' param for mariadb heka conf" 2016-07-15 13:05:19 +00:00
Jenkins
ef0d8da2cb Merge "TrivialFix:modify the spelling mistakes" 2016-07-15 11:24:10 +00:00
Paul Bourke
5d5b209823 Add 'optional' param for mariadb heka conf
If one is using an existing or alternative mysql deployment and sets
enable_mariadb to false, heka would fail to deploy.

TrivialFix

Change-Id: Ieb793e11a40358e5d4fc1f3955f200e2cddef4f5
2016-07-15 11:02:59 +01:00
Jing Sun
9aa385a72a TrivialFix:modify the spelling mistakes
Change-Id: Ida7742920051db7120f953a04243e3b03629b975
2016-07-15 16:46:23 +08:00
Jenkins
5e0c985dd0 Merge "External Ceph support - Implementation Glance" 2016-07-14 17:59:05 +00:00
Serguei Bezverkhi
1bfc817f65 Removing .erlang.cookie before rabbitmq bootstrap recreates it
In kolla-kubernetes environment rabbitmq bootstrap process fails when
.erlang.cookie already exists, the issue is consistently reproduced when
using persistent storage PV/PVC. This PS prevents this type of failure.

TrivialFix

Change-Id: I3509650b1c11aa45cd5ae2d8eea6523201bfb1de
2016-07-14 11:24:34 -04:00
Jenkins
4a25e1a5dd Merge "Add Python 3.5 classifier and venv" 2016-07-14 15:19:44 +00:00
Jenkins
dd86b0f381 Merge "Keystones openstack_auth was undefined" 2016-07-14 15:18:57 +00:00
Patrick Powell
e7251f1640 Improve glance sanity check
Checks to see if a blank glance image was loaded correctly
partially-implements: blueprint sanity-check-container

Change-Id: I29549518e726b9530897ef31b120dd3759d1b279
2016-07-14 10:49:46 -04:00
Mathias Ewald
f16a45180c External Ceph support - Implementation Glance
Most simple implementation of external ceph support.

We use INI merge to configure RBD backend for Glance and copy
ceph.conf and keyring provided by the user into the container.

Set_configs.py had to be extended to support globbing (wildcards) in
order to copy ceph keyring file which is named depending on the cephx
user name.

Partially-Implements Blueprint: external-ceph
Partially-Implements Blueprint: selectable-ceph

Change-Id: Iacadbd8ec9956e9f075206ea03b28f044cb6ffb8
2016-07-14 14:05:34 +00:00
Patrick Powell
51504c3597 Keystones openstack_auth was undefined
Keystones openstack_auth is undefined for Keystones sanity check
closes-bug: #1601808

Change-Id: I445482ce32b924d9220e8c351363b6793558d3b4
2016-07-14 09:40:19 -04:00
Yatin Kumbhare
bcebc7cb47 Add Python 3.5 classifier and venv
Now that there is a passing gate job, we can claim support for
Python 3.5 in the classifier. This patch also adds the convenience
py35 venv.

Change-Id: Ia7b1fb88ac108e1e8fd6ed963967e731ae3ca5a4
Closes-Bug: #1603006
2016-07-14 15:59:37 +05:30
Dave Walker (Daviey)
a5e402f1e8 Support Keystone Domain specific files
Currently, it is not possible to make use of Keystone Domain
specific settings. Such as different domains using different
LDAP servers or SQL.

To enable for example domain ACME - domain settings would be
put into:
{{ node_custom_config }}keystone/domains/keystone.ACME.conf

Change-Id: I23620978c618dd4a3598d7cb74c3e9cf8c2394ac
Closes-Bug: #1599868
Signed-off-by: Dave Walker (Daviey) <email@daviey.com>
2016-07-14 07:53:41 +00:00
Jenkins
f07dfb129c Merge "Remove [neutron]/auth_strategy option in nova.conf" 2016-07-14 07:37:29 +00:00
Jenkins
20aa74bb7a Merge "Enable Block Storage meters" 2016-07-13 14:58:51 +00:00
Jenkins
27f1cad74f Merge "updated insecure docker-registry configuration" 2016-07-13 11:49:52 +00:00
Jenkins
a354be493e Merge "Add multipathing support to docker container" 2016-07-12 13:30:03 +00:00
ZhongShengping
416028c85d Remove [neutron]/auth_strategy option in nova.conf
The [neutron]/auth_strategy has been removed,
read the information[1] to learn more.

[1] http://git.openstack.org/cgit/openstack/nova/tree/releasenotes/notes/remove-deprecated-neutron-options-5f3a782aa9082fb5.yaml

Closes-Bug: 1602171
Change-Id: Ide7ff9f36e89b8a091e5be3fb24ef210f9037e86
2016-07-12 17:14:31 +08:00
Steven Dake
4ece523613 Use local mirror of ceph and uca
Change-Id: I75962ec416a8e4bedb0ad85c93b46cdcd80e8a72
Partially-Implements: blueprint mirrors
2016-07-12 02:34:18 -04:00
ZhongShengping
b34ede31d4 Enable Block Storage meters
Use [oslo_messaging_notifications]/driver option in cinder.conf
to enable block storage meters, set the option default value is
'messagingv2'.

Change-Id: I1e885324fbeb2ad1c547c6c6618cbacd0e441d51
Closes-Bug: 1602055
2016-07-12 10:11:08 +08:00
Rahul Sharma
fbfab6a991 corrected documentation for registry version
The documentation was saying of installing registry 2.3 but
the tag used is registry:2. This tag gets updated to the recent
versions of registry, and hence, this fix was required.
Closes-Bug: 1598231

Change-Id: I3c37c3564678467402223a48c69a1ae7ccbaeebb
2016-07-11 19:31:05 -04:00
Rahul Sharma
39875a5c9f updated insecure docker-registry configuration
Current documentation was outdated/misleading. For CentOS, I found
that they have INSECURE_REGISTRY flag in /etc/sysconfig/docker in
docker version 1.10.3. For Ubuntu, latest versions of ubuntu use
systemd and hence, the documentation needs to be updated.
Closes-Bug: 1598252

Change-Id: I418dc696c09db669501ebfafc6ebf6c48b6f0caf
2016-07-11 19:06:19 -04:00
Carlos Cesario
115c55e1fe Add multipathing support to docker container
Due some cinder drivers need multipathing support like this one
http://docs.openstack.org/mitaka/config-reference/block-storage/drivers/ibm-storwize-svc-driver.html

This PS will allow to run these additional drivers when using Kolla.

Implements: blueprint multipath-support
Change-Id: Id6cf29f984c92773bbfc2f95daea573a74701648
2016-07-11 09:07:21 -03:00
Jenkins
44357460b8 Merge "Use inventory_hostname for Ceph bootstrap" 2016-07-11 11:58:16 +00:00
Dave Walker (Daviey)
37b95f2ade Add LDAP support to keystone Dockerfile
Currently, the keystone docker image doesn't support LDAP/AD
which is a common to manage users and group for identity
management and authentication.

This change adds ldappool to the builds.

Change-Id: Ida5a58f6c57cd173642f0a801dc9ecd84ded55e8
Closes-Bug: #1600586
Signed-off-by: Dave Walker (Daviey) <email@daviey.com>
2016-07-10 12:34:14 +01:00
Paul Bourke
a479afac4a Use inventory_hostname for Ceph bootstrap
The inventory_hostname is more reliable than ansible_hostname for the
way we use it here. If the deploy node cannot resolve the hostname of a
target node (the operator is using IP addresses in their inventory), the
bootstrap will fail with:

"Host: x.x.x.x, Task: ceph : Fetching Ceph keyrings, Status:
unreachable, Message: SSH Error: data could not be sent to the remote
host.  Make sure this host can be reached over ssh"

Closes-Bug: 1599138
Change-Id: Ic76e4baf8c642c59bbe81e6671ac97bcbb57d470
2016-07-10 05:16:10 +00:00
Jenkins
e255af81ec Merge "Updated from global requirements" 2016-07-10 05:02:00 +00:00