Update ceilometer to latest master

- old commit: 065a353aae3fb869395908289be5d61840d5d38b
- new commit: c0bf61c0d70a04f77b9c7fdf2211bf36bda12a78

commit c0bf61c0d70a04f77b9c7fdf2211bf36bda12a78
Merge: d2615c9 9482592
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 9 11:25:25 2014 +0000

    Merge "Added metadata lint and puppet-syntax gems"

commit d2615c9e0ad33a6d51652f6e17e047420c3cc01e
Merge: 2743465 d077ad2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 9 11:23:58 2014 +0000

    Merge "policy.json: Allow one to manage them from the puppet module"

commit 94825922a040c6e8d9feb6da0643837bef816129
Author: Sebastien Badia <sebastien.badia@enovance.com>
Date:   Thu Oct 9 16:50:53 2014 +0200

    Added metadata lint and puppet-syntax gems

    metadata-json-lint is a little tool to check the validity of
    Puppet metatdata.json files.

    puppet-syntax tool check the validity of templates,manifests and hiera
    files (the goal here is to replace manual checks in the gate by a
    standard? check `rake syntax`).

    Change-Id: I60b9cdfe27eeb8a8f5ad3a238dd847ed3096cb6b

commit 2743465bdcc51a5fe17320abbb365302f598bf5f
Author: Xav Paice <xav@catalyst.net.nz>
Date:   Tue Sep 2 20:59:29 2014 +1200

    Add package_ensure where missing

    This adds package_ensure parameter to:
    * ceilometer::agent::central
    * ceilometer::agent::compute
    * ceilometer::agent::notification
    * ceilometer::api
    * ceilometer::collector

    Change-Id: I3a982882c37a24737d71f9af93d7aa0d7200bdf4

commit d077ad297e7686574653d430c834bb16f4920f88
Author: Yanis Guenane <yanis.guenane@enovance.com>
Date:   Fri Sep 26 19:07:49 2014 -0400

    policy.json: Allow one to manage them from the puppet module

    This commit allow a deployer to manage the policies via this module
    It relies on augeas to change only the policy needed. The init takes
    a hash of policies and apply them.

    Change-Id: I413702d5baa0e96c43f9a599e1e06ed23ab23993
Update cinder to latest master

- old commit: 987c51bc097fa049a8692741ffbeaffa2f3770e9
- new commit: c79a2a2c3a8fa3b2ae252f01c912939f996b4c1b

commit c79a2a2c3a8fa3b2ae252f01c912939f996b4c1b
Merge: 6d90b9c 82d1b31
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 9 11:25:51 2014 +0000

    Merge "policy.json: Allow one to manage them from the puppet module"

commit 6d90b9c5f329a149358c1bd45efcb5c65cb31b3c
Author: rajinir <rajini_ram@dell.com>
Date:   Mon Oct 27 13:28:58 2014 -0500

    Default setting san_thin_provision should be true

    Currently cinder eqlx_san_thin_provision option is false to
    disable creation of thin-provisioned volumes.
    The default should be true to enable thin provisioning which is the recommended setting.

    There is a Openstack launchpad bug to fix documentation:
    https://bugs.launchpad.net/openstack-manuals/+bug/1384927

    Change-Id: I4252da3e60004998c3cd15921ac403bd8969ee57

commit 82d1b3199a8c84d25659e6f6ba8de07b42435f83
Author: Yanis Guenane <yanis.guenane@enovance.com>
Date:   Fri Sep 26 19:04:48 2014 -0400

    policy.json: Allow one to manage them from the puppet module

    This commit allow a deployer to manage the policies via this module
    It relies on augeas to change only the policy needed. The init takes
    a hash of policies and apply them.

    Change-Id: I398fca298330b8cc5d5d7dfbf6ebed067b34f9d7
Update glance to latest master

- old commit: f377c0229c006b02f43a14be4979553e983cb98e
- new commit: a03acf54bf3163fc068196a6d4d62a5605ab4965

commit a03acf54bf3163fc068196a6d4d62a5605ab4965
Merge: a33a9d6 90bf623
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 10 14:33:16 2014 +0000

    Merge "Fix glance_image for local images"

commit a33a9d6250064bb5238a34aa49212f9e4ba4e2fd
Merge: fced322 c90a835
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 9 11:26:49 2014 +0000

    Merge "policy.json: Allow one to manage them from the puppet module"

commit 90bf62341d0adceb9c5dbb3520c46286fbaccee7
Author: Javier Pena <jpena@redhat.com>
Date:   Wed Nov 5 11:06:47 2014 +0100

    Fix glance_image for local images

    When trying to upload an image from the local file system, the
    resource provider was failing. Fixing it to use the --file option
    for the glance client instead of going through stdin.

    Change-Id: Ic6bade025d28e2eb33f86c2d4421b65d06e8274c

commit fced3226c25701fc940bf3fc997366fb9c3ba44c
Merge: 400b775 bb8e530
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 2 17:46:26 2014 +0000

    Merge "Add support vSphere Datastore backend for Glance"

commit 400b7755768c9a93a5a301a94e1e3213f1d50660
Merge: 7d8e733 a97bf99
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 2 17:22:21 2014 +0000

    Merge "Add parameter to set os_region_name in glance config"

commit a97bf994798530cd3ae939044c062410f9bf87a6
Author: Colleen Murphy <colleen@puppetlabs.com>
Date:   Sun Oct 26 14:46:17 2014 -0700

    Add parameter to set os_region_name in glance config

    When https://review.openstack.org/#/c/125231/ was merged, the glance
    providers became dependent on the DEFAULT/os_region_name parameter in
    the glance configs, but the module had no way to set that parameter.
    This caused the providers to fail.

    This patch adds the parameter to glance::api so that the user can
    control the value. It also removes functionality of the os_region_name
    in glance::backend::cinder. While it would be better to deprecate this
    parameter first and remove its functionality in a later release, there
    is no clean way to do this and avoid a duplicate definition error.

    An alternative to rapidly removing this functionality from
    glance::backend::cinder would be modifying the glance parent provider
    to make the DEFAULT/os_region_name glance config optional.

    Change-Id: I075224acb9da2bb547d437b08cf6fccfed655d5c

commit c90a83595396dda9e89b2a695ab2bd6c441e0bf5
Author: Yanis Guenane <yanis.guenane@enovance.com>
Date:   Fri Sep 26 19:03:16 2014 -0400

    policy.json: Allow one to manage them from the puppet module

    This commit allow a deployer to manage the policies via this module
    It relies on augeas to change only the policy needed. The init takes
    a hash of policies and apply them.

    Change-Id: I6ee27a1c4c26c73f5954e6462097fb5ed4dbb7ea

commit 7d8e7339e6638ed8c3ceffa180d1e4f269603431
Author: Sebastien Badia <sebastien.badia@enovance.com>
Date:   Sat Sep 27 11:30:26 2014 +0200

    Switch to metadata.json for Puppet forge releases

    Since puppet 3.x, Puppet Labs Forge accept only the metadata.json file
    for module description (Modulefile is now deprecated).

    This patch :
     - convert the Modulefile to metadata.json.
     - bump major version to 5 (for juno), and deps.
     - switch to stackforge namespace.
     - relax pe version_requirement to 3.x.

    Change-Id: I173b13fe1ab32a3e32cc1581455333bea1eddf6d

commit bb8e5301ed9c7edc4bd5ff4e18dd5a30f3abc943
Author: Stepan Rogov <srogov@mirantis.com>
Date:   Mon Oct 6 16:26:33 2014 +0400

    Add support vSphere Datastore backend for Glance

    Created class for this type of glance backend

    Change-Id: I88478bf4ec5d9a4c65344fbdc04ac973a31f46ea

commit abd028a5f6b0e5e139cb53678482299b8c55b0d3
Author: Jan Kundrát <jan.kundrat@cesnet.cz>
Date:   Wed Oct 1 01:34:57 2014 +0200

    Run the `glance` CLI tool with appropriate region name

    This is pretty important in situations where Keystone contains information about
    multiple regions. The holding assumption is that the glance::image etc are used
    for image upload for the current region.

    Change-Id: I0a24cd24ddf3e0b1fab94e693a2fac847cc7271c
Update heat to latest master

- old commit: 27f39cd68e894eacc2a068cfee7aea3c49223892
- new commit: c24fe25cd197b8d83d9dc1d6671a0499bb85e7ed

commit c24fe25cd197b8d83d9dc1d6671a0499bb85e7ed
Merge: 27f39cd 92d5df6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 9 11:29:00 2014 +0000

    Merge "policy.json: Allow one to manage them from the puppet module"

commit 92d5df6f657b15cc628b954491fd75b8fa2cbb96
Author: Yanis Guenane <yanis.guenane@enovance.com>
Date:   Fri Sep 26 19:09:22 2014 -0400

    policy.json: Allow one to manage them from the puppet module

    This commit allow a deployer to manage the policies via this module
    It relies on augeas to change only the policy needed. The init takes
    a hash of policies and apply them.

    Change-Id: If41f08571577bb799a373202dc58c2577bbe7f74
Update horizon to latest master

- old commit: f1e5acfe6fdd3709b4c34f12b90786cc7fd52a07
- new commit: 3fdd86e61471e9b7503d0e23f38c7fd4efa94267

commit 3fdd86e61471e9b7503d0e23f38c7fd4efa94267
Merge: 439ddfd 37b9c69
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Nov 1 10:09:13 2014 +0000

    Merge "Always manage local_settings.py"

commit 439ddfd98fdd58b6734a1208b7a8d1116a7f3698
Merge: f1e5acf ba17482
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Nov 1 10:07:18 2014 +0000

    Merge "Fix default Apache config cleanup on Ubuntu"

commit 37b9c69711ccce9690cb454465248de4e5fab89e
Author: Mathieu Gagné <mgagne@iweb.com>
Date:   Mon Oct 20 16:42:39 2014 -0400

    Always manage local_settings.py

    If $compress_offline is false, local_settings.py becomes unmanaged
    by Puppet. This is clearly wrong.

    Move local_settings.py file resource out of condition and
    establish notification relationship conditionally to $compress_offline
    instead.

    Closes-bug: #1383473
    Change-Id: Ia7e4bc8e8f74c62ac624056883fb8c2910e2fe09

commit ba17482781ea053dc116efc6394bb0e93881bd70
Author: Mathieu Gagné <mgagne@iweb.com>
Date:   Thu Oct 16 16:35:21 2014 -0400

    Fix default Apache config cleanup on Ubuntu

    The configuration file /etc/apache2/conf.d/openstack-dashboard.conf
    is not properly cleaned on Ubuntu platforms.

    The configuration file is actually a symbolic link and
    it looks like Puppet cannot manage its content if ensure
    is present is used on the file resource.

    This bug manifests itself with Puppet <= 3.2.x:
    https://projects.puppetlabs.com/issues/6808

    Updating the actual file on Ubuntu platforms fixes the problem.

    Closes-bug: #1382222
    Change-Id: I673d991f0de4d899cffc07a8ec6d60dbc4a1fb39
Update keystone to latest master

- old commit: 3f64ee48fa04ca6c5f8173a3dbadad946ca41239
- new commit: 38518cbcb3ef8ad3bb068730a21d790b27a29b74

commit 38518cbcb3ef8ad3bb068730a21d790b27a29b74
Merge: 2bfe589 cca5483
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 4 16:50:04 2014 +0000

    Merge "Add python-ldappool as a requirement for LDAP"

commit 2bfe589651a9451e184603e541f604e141c30403
Merge: 03e0e4a bbcfa72
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 2 17:50:27 2014 +0000

    Merge "roles/admin.pp: Allow one to specify various $admin_roles"

commit 03e0e4afb7eaa3b29cd2560a0f6e63b5b89601ac
Merge: 3f64ee4 93a67d7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 2 17:44:56 2014 +0000

    Merge "Allow for any order of user_roles"

commit bbcfa72837e0276ab324e7130ecdb453771b294b
Author: Yanis Guenane <yanis.guenane@enovance.com>
Date:   Fri Oct 31 16:26:45 2014 -0400

    roles/admin.pp: Allow one to specify various $admin_roles

    Currently, there is no way to specify various admin roles, just 'admin'.
    This PR aims to make this behavior more flexible.

    Change-Id: I3acba631008b736c7d2d383b86ee97560b589512

commit cca54832373d2dd9a788e9ae7d41402e7721946f
Author: Matt Fischer <matt@mattfischer.com>
Date:   Mon Oct 20 14:50:31 2014 -0600

    Add python-ldappool as a requirement for LDAP

    The latest LDAP code requires the python-ldappool module.

    Change-Id: I36ba8082c6340b1f43fa384e28f3efebd432cf91

commit 93a67d7fd05f570abce84e8941aca53b5460e348
Author: Christian Schnidrig <christian.schnidrig@switch.ch>
Date:   Mon Sep 22 16:42:02 2014 +0200

    Allow for any order of user_roles

    Change insync determination of the roles list to be order
    agnostic.  The specific order in which the user roles
    appear in keystone does not matter.

    Closes-Bug: 1372493

    Change-Id: Iaee28f45ebb68acbe3ed70e7c45d9397140169f3
Update neutron to latest master

- old commit: 4b7360b16e37e0460ee20d48cba408b796b029c3
- new commit: 340abcde440038d166e0fc3dd5d11f74f478f5d6

commit 340abcde440038d166e0fc3dd5d11f74f478f5d6
Author: Emilien Macchi <emilien.macchi@enovance.com>
Date:   Wed Nov 5 16:16:35 2014 +0100

    L3 Agent: allow to automatically reschedule virtual routers

    In case of L3 agent failure, allow to reschedule automatically a virtual
    router.

    It's another way to provide HA for virtual routers with medium downtime.
    The best way stays in using keepalived + DVR features but this
    parameters allows another way to provide HA.

    Change-Id: I0527e4a368e2b90b83877d3c7861e86674f9ae8a

commit 23e9e3392bd9bb5afe43bfe53d82f9843fc8f213
Merge: 6b49584 7babb4f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 2 17:41:20 2014 +0000

    Merge "add config for caching metadata in memory"

commit 6b49584e6c7da02a9d87c37710180c22185eb06b
Merge: 4b7360b 96ba789
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 2 17:32:08 2014 +0000

    Merge "Neutron dep for nova_admin_tenant_id_setter"

commit 7babb4f4177908c5d5d122ff8bcd5a28ad5b38c7
Author: Tri Hoang Vo <t.vo_hoang@telekom.de>
Date:   Wed Oct 15 11:43:33 2014 +0200

    add config for caching metadata in memory

    * add config metadata_memory_cache_ttl to enable caching metadata
    in memory
    * set default to 5 as project neutron/master

    Change-Id: Ib6a05ae5033c53c4196f736373752370012d82a6

commit 96ba789b43918ef374eb5eb44555967edbe661cb
Author: Clayton O'Neill <clayton.oneill@twcable.com>
Date:   Sat Sep 27 14:59:35 2014 +0000

    Neutron dep for nova_admin_tenant_id_setter

    The nova_admin_tenant_id_setter class internally generates a
    neutron_config resource that isn't collected by the normal
    Neutron_Config collector.  This means we need an explicit dependency
    between the neutron package and any nova_admin_tenant_id_setter
    resources, to ensure that the config files exist.

    Change-Id: I713bd6a9cc496947f10faa3ccc67f8362c872839
Update nova to latest master

- old commit: 648c9e85830204995c24ae43d15efe278b9fa56b
- new commit: aa578ae78b3937c23fb026c7304d92e1d808ffbd

commit aa578ae78b3937c23fb026c7304d92e1d808ffbd
Author: Sergey Vasilenko <svasilenko@mirantis.com>
Date:   Mon Oct 20 17:50:00 2014 +0400

    Make sysctl net.ipv4.ip_forward def safe

    When using puppet-nova with another big Puppet modules
    this sysctl may be defined before.

    The solution is to make a definition safe.

    Closes-bug: #1384145

    Change-Id: I4d28f277bccd16f3719a4806e641461df3749518
Update openstacklib to latest master

- old commit: 28130971a816859ff69eef037b9f9b1036a7720e
- new commit: bfbe779b17a9d53b26f1d246d35d44b29637f0ce

commit bfbe779b17a9d53b26f1d246d35d44b29637f0ce
Author: Emilien Macchi <emilien.macchi@enovance.com>
Date:   Tue Nov 4 23:48:31 2014 +0100

    Implement Service Validation

    Service Validations aims to be used in all OpenStack modules to validate
    that services are actually running.

    Example in nova::api where we could validate the Nova API is really
    working. If it's the case, a Puppet Anchor will be created. This Anchor
    could be consummed by external tools to validate a deployment workflow
    and improve the orchestration during an OpenStack deployment.

    Change-Id: Ia74677b1402c8f872183f873cf9cb73702253874
Update swift to latest master

- old commit: 7b30dbb3979ec1597173608e17b60144eefbeeec
- new commit: 2193831dd787e9b24382c588dfa49917bcf47262

commit 2193831dd787e9b24382c588dfa49917bcf47262
Merge: 7b30dbb 2dea09f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 2 17:35:27 2014 +0000

    Merge "Fix s3_token filter configuration for swift-proxy"

commit 2dea09fed575d4133614ce86558a01c615518cc3
Author: Aleksandr Didenko <adidenko@mirantis.com>
Date:   Wed Oct 22 12:51:56 2014 +0300

    Fix s3_token filter configuration for swift-proxy

    Since Juno s3_token middleware is a part of keystoneclient, not
    keystone.

    Change-Id: I97da480fcf5ce62da99c31481b181b8b61375db5
    Closes-bug: 1384149