Makes kombu_ssl_* parameters optional

Makes kombu_ssl_* parameters optional when rabbit_use_ssl => true

Currently if one tries to enable SSL for AMQP via rabbit_use_ssl in the
puppet-ceilometer module it fails if the kombu_* options aren't also
set.

Fixes: rhbz#1141357
Update gluster
Merge pull request #112 from imcsk8/rabit_ssl

Makes kombu_ssl_* parameters optional
Merge pull request #114 from gildub/gluster+latest

Update gluster
Update ceilometer to latest master

commit 6e907487951a05e10319f72d11d313e18e21bb2b
Merge: 7e512f8 7719cea
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 29 19:39:13 2014 +0000

    Merge "Make user creation optional when creating service."

commit 7e512f84c64ae633cf0e3aab0c6849990750f8d7
Merge: b9dd42d 10d38bd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 29 04:13:53 2014 +0000

    Merge "Add manage_service feature"

commit b9dd42dc26d89091e3a19b5fc780714a692b0b56
Author: Colleen Murphy <colleen@puppetlabs.com>
Date:   Mon Sep 22 14:53:47 2014 -0700

    Update stdlib dependency to 4.x

    puppetlabs/stdlib 4.x is backwards compatible with 3.x and still tested
    on Puppet 2.7. Updating stdlib to 4.x allows modules to use newer
    functions without breaking older functionality.

    Change-Id: I710daa21f3c1cf5640903243904655817e2a69f2

commit 10d38bd8191fc82f4087731ea6932583dd66db8d
Author: Martin Magr <mmagr@redhat.com>
Date:   Wed Aug 20 15:57:55 2014 +0200

    Add manage_service feature

    puppet-ceilometer lacks of disabling service managing. This patch adds
    $manage_service parameter to all relevant classes.

    Closes-bug: #1359823
    Change-Id: Iee545b46ef5d7cf92859356ae84b8103564bf047

commit 7719ceaff07b933006b34aa04e568b4db206bea1
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Wed Sep 10 11:39:04 2014 -0500

    Make user creation optional when creating service.

    In some cases it is useful to be able to just configure
    the service in Keystone and not the service user. This
    is the case when e.g. a read only LDAP backend is used.
    Added a parameter configure_user (defaults to true).
    Closes-Bug: 1360232

    Change-Id: I541224b9bf431da957b9de31909e0aad5c9be187
Update cinder to latest master

commit 2da616a4a52d3086fe3a291b9199fc7313575504
Author: Emilien Macchi <emilien.macchi@enovance.com>
Date:   Mon Sep 15 10:24:47 2014 -0400

    Use $::processorcount to compute API workers number

    As we do in other OpenStack Puppet modules, let's use $::processorcount
    fact to compute the number of API workers and improve scalability for
    cinder-api service.

    Change-Id: Iac3e1305ba0b22d70e874e038eb10914311d5695
    Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>

commit da2f5a125cae6fbed0384d9316434f953eb9ea7b
Author: Risto Laurikainen <risto.laurikainen@csc.fi>
Date:   Fri Aug 22 15:37:23 2014 +0300

    Make user creation optional when creating service.

    In some cases it is useful to be able to just configure
    the service in Keystone and not the service user. This
    is the case when e.g. a read only LDAP backend is used.
    Added parameters configure_user and configure_user_role
    (default to true).

    Change-Id: I021976f1eafa881755c0abbe1f6ba1b546dee111
    Closes-Bug: 1360232
Update glance to latest master

commit 3c074d708c8980c47e83a80b1a4359189a1332b1
Merge: 09c71e6 baa47b4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 29 05:13:38 2014 +0000

    Merge "New parameter for swift backend"

commit 09c71e607604e22832714628d5ea645df47fe165
Merge: 0940a45 da217a1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 29 04:25:09 2014 +0000

    Merge "Add manage_service feature"

commit 0940a45a88c8c1b45ea4de599fdc33c1f8097563
Merge: 0cb9b37 b8a59c7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 29 04:19:06 2014 +0000

    Merge "add command_options to glance::cache::[cleaner|pruner]"

commit baa47b4bbad03ef2316c1b80a2f512749a6f022a
Author: Aleksandr Didenko <adidenko@mirantis.com>
Date:   Thu Sep 25 17:12:21 2014 -0700

    New parameter for swift backend

    New parameter is 'swift_store_large_object_size'.

    Sometimes default value (5G) doesn't work when user attempts to
    make a snapshots with size > 300 Mb. So it may be usefull to have
    a possibity to adjust this parameter to your needs.

    Change-Id: I08336b91b0cd294a86326605fb6c28653e8eedb8

commit b8a59c770654ad30868239773725c803c61e3a7b
Author: Benedikt Trefzer <benedikt.trefzer@cirrax.com>
Date:   Mon Sep 22 10:38:29 2014 +0200

    add command_options to glance::cache::[cleaner|pruner]

    The parameter command_options allows to add options
    (like config file to use) to the cron job command.
    This makes it also possible to redirect the output.

    Extend tests, to support different operating systems
    and test parameters.

    Change-Id: I12a76e742db7279eafa3f3ec3c92947ff551b782

commit 0cb9b37f939bede2f6aaef975c0820e33ce60460
Author: Colleen Murphy <colleen@puppetlabs.com>
Date:   Mon Sep 22 15:30:39 2014 -0700

    Update stdlib dependency to 4.x

    puppetlabs/stdlib 4.x is backwards compatible with 3.x and still tested
    on Puppet 2.7. Updating stdlib to 4.x allows modules to use newer
    functions without breaking older functionality.

    Change-Id: I9be18b16a8f8fc8d3607d28320612a7c997d9731

commit da217a13f5f3b1123a16566d7a3c2e69360b432b
Author: Martin Magr <mmagr@redhat.com>
Date:   Mon Aug 25 15:15:55 2014 +0200

    Add manage_service feature

    puppet-glance lacks of disabling service managing. This patch adds
    $manage_service parameter to relevant classes.

    Change-Id: I222b1a3318f5163f6ad1e39cbb8be10c440ab99f
    Closes-bug: #1359823

commit 246842f13cd06aeb0ce07959ff892f21749a340f
Author: Risto Laurikainen <risto.laurikainen@csc.fi>
Date:   Fri Aug 22 15:38:36 2014 +0300

    Make user creation optional when creating service.

    In some cases it is useful to be able to just configure
    the service in Keystone and not the service user. This
    is the case when e.g. a read only LDAP backend is used.
    Added parameters configure_user and configure_user_role
    (default to true).

    Change-Id: If9bb802ff2bb0b3ece55f36df773059ba9c7e9de
    Closes-Bug: 1360232
Update heat to latest master

commit e9e1ba05e13948b8e0c7a72b1b68cefbedd2b40d
Merge: 493fbb4 c1102fd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 29 19:51:57 2014 +0000

    Merge "Make user creation optional when creating service."

commit 493fbb4a87eb3acb80bdb9ab7cc6dbbf3c7f2dc5
Merge: 1ba121c 2ee5496
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 29 04:27:36 2014 +0000

    Merge "Add manage_service feature"

commit 1ba121cf5fe0e0737fa84717d4cafaccff6003db
Author: Colleen Murphy <colleen@puppetlabs.com>
Date:   Mon Sep 22 14:56:35 2014 -0700

    Update stdlib dependency to 4.x

    puppetlabs/stdlib 4.x is backwards compatible with 3.x and still tested
    on Puppet 2.7. Updating stdlib to 4.x allows modules to use newer
    functions without breaking older functionality.

    Change-Id: Ic04304549bb2175975b246a18344bada066ed791

commit 2ee54962a8132065ea9f8558bcb7cdfd39f946bd
Author: Martin Magr <mmagr@redhat.com>
Date:   Wed Aug 20 18:03:45 2014 +0200

    Add manage_service feature

    puppet-heat lacks of disabling service managing. This patch adds
    $manage_service parameter to all relevant classes.

    Closes-bug: #1359823
    Change-Id: I54245b39f3484ccdb9910aa0fa4c8dc2bae3f0ce

commit c1102fd5e34af55d9cac01bae6b021ff0cceba04
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Wed Sep 10 11:06:43 2014 -0500

    Make user creation optional when creating service.

    In some cases it is useful to be able to just configure
    the service in Keystone and not the service user. This
    is the case when e.g. a read only LDAP backend is used.
    Added a parameter configure_user (defaults to true).
    Closes-Bug: 1360232

    Change-Id: Ia17fa32744bd951eac3307a858917ac1ba3be37c

commit a95a9435dcb5f4b24b2e53213fe05b5466b46d6a
Author: Colleen Murphy <colleen@puppetlabs.com>
Date:   Fri Jul 11 10:40:32 2014 -0700

    Migrate mysql backend to use openstacklib::db::mysql

    Implements: blueprint commmon-openstack-database-resource
    Change-Id: I71e1bf084139524e41276e5cbd7f5be02d07e825

commit a4a20a9012114ee21ad175422d3a9d5f0ab41120
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Thu Sep 4 10:59:21 2014 -0600

    Makes kombu_ssl_* parameters optional when rabbit_use_ssl => true

    The kombu_ssl_* parameters should not be required when rabbit_use_ssl => true
    Rather, rabbit_use_ssl must be set to true if the kombu_ssl_* parameters are
    used.

    Change-Id: If9cceb4f4090c8b39079aa1aae2f53640c9ac0ff
    Closes-Bug: 1356083
Update keystone to latest master

commit 605161f3d4b7bbcffc657c86b367159701dfdcbe
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Mon Sep 29 14:48:07 2014 -0600

    Change keystone class to inherit keystone::params

    The keystone class should inherit keystone::params, so default
    parameter values are available.

    Change-Id: I7d5ca882c52567687df96ef1114cbb6cf8e8b2bf
    Closes-Bug: 1375465

commit 0a97d985cb2fdffc962112bf6ce42fa14dbb957a
Merge: 879f872 55c122c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 29 04:30:53 2014 +0000

    Merge "Make user creation optional when creating service."

commit 879f87270a8fbc861d55b8e31388c2c97028711a
Author: Rich Megginson <rmeggins@redhat.com>
Date:   Thu Jul 17 16:22:34 2014 -0600

    setup keystone using apache mod_wsgi

    Allow keystone to be set up to use apache mod_wsgi as the server
    instead of a standalone eventlet service.  There is a new keystone
    class parameter: service_name.  The default is 'keystone', which will
    set up the standalone eventlet service.  If 'httpd' is used, the
    keystone class will skip creating the keystone service, which also means
    no 'openstack-keystone' service.  The class 'keystone::wsgi::apache' is
    then used to configure apache mod_wsgi to serve keystone.

    Had to remove the File resource default in the keystone class.  When
    using wsgi::apache, the apache class and other classes are included.
    Since puppet uses dynamic scoping, this overrides the file resources
    in those classes as well.  keystone now explicitly sets all of the
    parameters in files/directory resources.

    Change-Id: Ib05ac81381e169845b44b2ef7cb810a4d5db17de
    Closes-Bug: #1348728

commit fdbe8f9730cd1d1ec15694ddcf7733d4b02659e7
Author: Nathan Kinder <nkinder@redhat.com>
Date:   Tue Sep 23 12:09:28 2014 -0700

    pki-setup should be run regardless of token provider

    The puppet-keystone module currently will only execute
    'keystone-manage pki_setup' to create the signing key if the PKI
    token provider is being used. The signing key/cert is still used
    for signing the token revocation list, even when the UUID token
    provider is being used. We should be running
    'keystone-manage pki_setup' if enable_pki_setup=true, regardless
    of token provider.

    Change-Id: I2817fbde74cbd50cae31f681503816e576cc7b60
    Closes-bug: #1373064

commit 611d9649f21c304af3c34475b42e3b04822c8639
Author: Nathan Kinder <nkinder@redhat.com>
Date:   Tue Sep 23 08:37:16 2014 -0700

    Use UUID as the default token provider

    Keystone changed it's default token provider to UUID for Juno.
    This patch changes the puppet-keystone default to match.

    One of the existing spec tests was incorrect, and had to be removed.
    The test was expecting signing certificate setup to be performed wen
    enable_ssl is True, but that setup is really only performed when
    configuring PKI format tokens.  There is already a test that covers
    properly enabling SSL and PKI token format configuration, so this
    incorrect test can be removed.

    Change-Id: Id838bbb06602b9fe5331329c74872b62932ace1b
    Closes-bug: #1372991

commit a7c891b2200829a3d52e7e5ad2ed40563d727c09
Author: Christian Schnidrig <christian.schnidrig@switch.ch>
Date:   Wed Sep 17 15:43:23 2014 +0200

    Duplicate definition of parameters in ldap.pp

        Closes-Bug: 1367582

    Change-Id: I9915cb884d9024ed2b71932826ffa4837884fd46

commit 45ac386600c0e79942834da8b69bf09a4809d7bd
Merge: e381349 89a6506
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 15 19:08:29 2014 +0000

    Merge "Fix usage of admin_endpoint"

commit 55c122caa2b57b20575f68bfbad95bd8ae1035ce
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Wed Sep 10 13:43:39 2014 -0500

    Make user creation optional when creating service.

    In some cases it is useful to be able to just configure
    the service in Keystone and not the service user. This
    is the case when e.g. a read only LDAP backend is used.
    Added a parameter configure_user (defaults to true).
    Closes-Bug: 1360232

    Change-Id: I8f6d6f3903b9140bf22c676b3661c2dda5766db6

commit e381349c1b838301dd730aa3cd146ecacc75aa7c
Merge: 8bd5f39 f277297
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 3 14:58:44 2014 +0000

    Merge "Add extended logging options."

commit 8bd5f39b26c2847fe2612ee0ccfdba06bf2d82ad
Merge: db8339e 6e108f2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 3 03:28:24 2014 +0000

    Merge "Migrate mysql backend to use openstacklib::db::mysql"

commit f277297080251ec2fe789363c3c5dd0877c9435d
Author: Johannes Grassler <j.grassler@syseleven.de>
Date:   Mon Sep 1 12:27:30 2014 +0000

    Add extended logging options.

    There is a range of extended logging options in Openstack services that use
    openstack.common.logger (Ceilometer, Cinder, Heat, Keystone, Nova). Adding
    keystone::logging to support them. This change is identical to
    <https://review.openstack.org/#/c/113560/> but it applies to puppet-keystone
    instead of puppet-ceilometer.

    No blueprint/spec, as discussed in the IRC meeting on 08-11-2014.

    Change-Id: I88fcf025b9467090d21d1a10a5af9b270f8ef11e

commit 6e108f23b8d6c0b82fbf3f200669224db0a7a5ba
Author: Colleen Murphy <colleen@puppetlabs.com>
Date:   Fri Jul 11 10:47:18 2014 -0700

    Migrate mysql backend to use openstacklib::db::mysql

    Implements: blueprint commmon-openstack-database-resource
    Change-Id: I5dc293c1b8033000523fae504f789199599cf447

commit 89a650631189ffc2f857845d138666a046f0ae5f
Author: Michael Chapman <woppin@gmail.com>
Date:   Mon Aug 4 23:34:21 2014 +1000

    Fix usage of admin_endpoint

    The admin_endpoint in keystone.conf is used
    to advertise for service discovery to a client, and
    should not contain the identity version as this will
    be appended based on which versions are available.

    This patch changes the behavior of the native types that
    depend on admin_endpoint and the service validation to
    accept a url without a version appended. In both cases,
    the version will be set to v2.0, as there is no suitable
    conf option in keystone.conf from which the available
    versions can be deduced. This allows the correct, versionless
    admin_endpoint to be set in keystone.conf for the service
    itself.

    Change-Id: I0c1ebd9f1cf452828698555e7c642fac770aa73f
Update neutron to latest master

commit dcd122e477713421d9601d93d13725a4871b9c42
Merge: 2decc59 39b48a2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 30 14:31:54 2014 +0000

    Merge "Make api_extensions_path a parameter for "neutron""

commit 2decc5921725668a3cbea3b0c7d65810c8f299eb
Merge: 11ec661 aaf2567
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 30 14:27:59 2014 +0000

    Merge "Add tuning db configs"

commit 11ec661f71f5dd0df713259928124951bdd2dc06
Merge: a4fb2d2 c0f463c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 30 12:59:57 2014 +0000

    Merge "Make user creation optional when creating service."

commit 39b48a2bc7236e32e7740c036f385b7089d3e4dc
Author: Martin Gerhard Loschwitz <m.loschwitz@syseleven.de>
Date:   Fri Sep 26 10:03:52 2014 +0200

    Make api_extensions_path a parameter for "neutron"

    Currently, the "neutron" class does not support the direct configuration
    of the "api_extensions_path" by means of a parameter. However, there is
    at least one plugin -- OpenContrail -- which currently requires exactly
    this parameter to be set to work. It is hence desireable to be able to
    set the parameter directly from within the "neutron" class instead of
    having to fiddle with "neutron_config" in local site manifests.

    This commit adds the desired functionality and allows the parameter via
    "api_extensions_path" to be set directly for the "neutron" class.

    Change-Id: I660848100073a3a0067ffb42791bfd80b66c808e

commit aaf25675ece98f92a8b5fbb41bd4a17d7adfcf83
Author: Tri Hoang Vo <t.vo_hoang@telekom.de>
Date:   Thu Sep 25 12:47:25 2014 +0200

    Add tuning db configs

    add min_pool_size, max_pool_size, max_overflow

    use the same default values as neutron project

    Change-Id: I9cc7744b10be03253e1dfe1efa58278d3c8539e8

commit a4fb2d25b1e1d7bcf2ca91d353ac6388f27ff82f
Author: Colleen Murphy <colleen@puppetlabs.com>
Date:   Mon Sep 22 15:29:16 2014 -0700

    Update stdlib dependency to 4.x

    puppetlabs/stdlib 4.x is backwards compatible with 3.x and still tested
    on Puppet 2.7. Updating stdlib to 4.x allows modules to use newer
    functions without breaking older functionality.

    Change-Id: Ia100f0bde5a27fb4a28d3918742460163305dd8c

commit ef3ca7f93c29ebe6fbf40788cc4d4bc72182e2a2
Author: Emilien Macchi <emilien.macchi@enovance.com>
Date:   Fri Sep 19 20:01:37 2014 -0400

    /etc/default/neutron-server file is only on Ubuntu packages

    The /etc/default/neutron-server file is only present in Ubuntu packages,
    not in Debian.
    Let's change the fact to detect Ubuntu instead of Debian operating
    system.

    Change-Id: Iac73b475bfc8ac7f9f97a858ab836a4d07afac5f

commit 3445712b1818160899862e8cf114604cb946813f
Author: Jakub Libosvar <libosvar@redhat.com>
Date:   Fri Sep 12 16:23:52 2014 +0200

    Set Neutron workers according CPU count

    In order to improve scalability of neutron-server and
    neutron-metadata-agent we need to spawn multiple processes. This patch
    changes default of api, rpc and metadata workers according to processors
    count on physical machine.

    Change-Id: I0480f1652b181e50a8c10230c293d6dfdec3a670

commit c0f463c85f0a47634f16b7abe4690e02451c0f1f
Author: Risto Laurikainen <risto.laurikainen@csc.fi>
Date:   Fri Aug 22 15:37:09 2014 +0300

    Make user creation optional when creating service.

    In some cases it is useful to be able to just configure
    the service in Keystone and not the service user. This
    is the case when e.g. a read only LDAP backend is used.
    Added parameters configure_user and configure_user_role
    (default to true).

    Change-Id: I6b0b7e2554e982550d71d8427ce2ea94f04f55e8
    Closes-Bug: 1360232

commit 67cc3a88ce0e0575617d74b1718b28da1070b8ff
Merge: 519d2b5 e396f24
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 9 18:51:51 2014 +0000

    Merge "Fixed manage_service feature"

commit e396f24b5d694b9dcf81f9d1dc9b95727af0a5ba
Author: Martin Magr <mmagr@redhat.com>
Date:   Tue Aug 26 17:54:12 2014 +0200

    Fixed manage_service feature

    Using manage_service=>false in class neutron::agents::ovs generates
    error. This patch is fixing the issue and makes mentioned use-case
    installable.

    Change-Id: I5a3205c3e21e1312463f47d938f5854a189c5d38
    Closes-bug: #1359823
Update nova to latest master

commit a79e5338df5f85cb299183e54b39e8a22a640f59
Author: Benedikt Trefzer <benedikt.trefzer@cirrax.com>
Date:   Mon Sep 29 12:30:34 2014 +0200

    add parameter for libvirt_service_name

    Currently the service name is taken from params.
    This patch allows to overwrite the parameter.

    Change-Id: I673854e81ca3177be9e4b1104fd862590616c163

commit 47f50339b2b1cc25afaebc49dc12f1d931e16936
Merge: 9107ac5 cab4cc4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 24 06:23:25 2014 +0000

    Merge "Fix wrong rabbit_virtual_host in nova::cells"

commit 9107ac5e68213a12d0eb0d4b0bc99b9a703dc83f
Merge: 036de39 5db5c76
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 24 06:19:04 2014 +0000

    Merge "compute: manage force_raw_images parameter"

commit cab4cc485b9dbdba13d819a55fe1bde89ae40bb3
Author: Mathieu Gagné <mgagne@iweb.com>
Date:   Tue Sep 23 12:21:04 2014 -0400

    Fix wrong rabbit_virtual_host in nova::cells

    The wrong rabbit virtual_host is configured in nova::cells.

    It should be $::nova::init::rabbit_virtual_host.

    Change-Id: Id9af89baed8378586b9c8737cf96faad6d014231
    Closes-bug: #1373017

commit 036de396a8309c37d954b60e5186927b8123b9ac
Author: Colleen Murphy <colleen@puppetlabs.com>
Date:   Mon Sep 22 15:44:42 2014 -0700

    Update stdlib dependency to 4.x

    puppetlabs/stdlib 4.x is backwards compatible with 3.x and still tested
    on Puppet 2.7. Updating stdlib to 4.x allows modules to use newer
    functions without breaking older functionality.

    Change-Id: Ia3db3ebf69b98631e775be3fa10442f028bbe2ec

commit 5db5c7652ee62b227fd7f30cf0893e3d08b87925
Author: Emilien Macchi <emilien.macchi@enovance.com>
Date:   Wed Sep 17 19:54:56 2014 -0400

    compute: manage force_raw_images parameter

    In Nova, force_raw_images allows to force backing images to raw
    format.
    Some use-cases require to disable this feature.

    Let's use nova::compute class to manage this option, and let at True
    by default as this the case in Nova (Juno release).

    Change-Id: I4d700204bfd1d297667303b11e572f24dc9af2fc
    Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>

commit 0c402aeed61899caea3b0f25be44bee00305e443
Merge: 8a63ea4 3fffc72
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 18 16:05:07 2014 +0000

    Merge "Add quotes for bareword instances of 'type'"

commit 3fffc726c2b5c56ff995b7f65be888563ef33a22
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Wed Sep 17 16:26:04 2014 -0600

    Add quotes for bareword instances of 'type'

    In Puppet 3.7.x, 'type' is now a reserved word.  So it must
    be quoted to avoid reserved word usage errors.

    Closes-Bug: 1370748

    Change-Id: I3bb9b0482baebdce549faa1aaf2b0f6073c95e90

commit 8a63ea41d54722b0c41653deef913fe789219f6f
Author: Emilien Macchi <emilien.macchi@enovance.com>
Date:   Mon Sep 15 09:28:58 2014 -0400

    Support workers number of EC2 service

    Beside Nova API & metadata, bring workers management support to EC2
    service.

    Change-Id: I9617aa971558534eaf84dd3e5e912411918d4497
    Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>

commit ae171f93ed8dc60e6597ec03a7cfd7c7b70e65ed
Merge: d5e18c4 08e37e9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 15 02:47:39 2014 +0000

    Merge "Add ability to set floating IP Pool names"

commit d5e18c490619bce916a1a99def42122db9aff4d9
Merge: a050b2c 816fe4a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 9 18:56:30 2014 +0000

    Merge "Join enabled_ssl_apis array"

commit a050b2c36eba258a76f466b697219588585e66a7
Merge: 61429e7 14f31f4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 9 06:23:43 2014 +0000

    Merge "crontab to move deleted instance rows to another database table"

commit 14f31f40a7408727d3c7825ba1ce61a89de4ad30
Author: Emilien Macchi <emilien.macchi@enovance.com>
Date:   Wed Aug 20 12:06:12 2014 +0200

    crontab to move deleted instance rows to another database table

    Create a crontab which moves deleted instances rows to another database table that you don't have to backup.
    This is done to optimize database management at scale.
    Depending on the amount of deleted instances that you get on a daily
    basis you want to modify the $max_rows parameter.

    This feature is implemented as in nova CLI and addressed by this
    blueprint: https://blueprints.launchpad.net/nova/+spec/db-archiving

    Change-Id: Ia03fa6862aefcbcc7d7949b08d00bacf679cb548
    Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>

commit 61429e79ddfc0308657482cb57e411f82c8a0165
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Wed Sep 3 12:43:11 2014 -0600

    Makes kombu_ssl_* parameters optional when rabbit_use_ssl => true

    The kombu_ssl_* parameters should not be required when rabbit_use_ssl => true
    Rather, rabbit_use_ssl must be set to true if the kombu_ssl_* parameters are
    used.

    (Similar to this patch to puppet-neutron: https://review.openstack.org/#/c/113671/ )

    Closes-Bug: 1356083
    Change-Id: I6a27ebf359c1910e221e9dc31711c6af569dc0ce

commit 816fe4a78a330c2e2c6eb0849566d1777b8e91f6
Author: Xav Paice <xav@catalyst.net.nz>
Date:   Mon Aug 25 14:30:10 2014 +1200

    Join enabled_ssl_apis array

    Adds a stdlib join() to the enabled_ssl_apis so we can specify more than one.

    Closes bug: #1360978

    Change-Id: Ifd290fea802fc926a9e34076393c2c55c3cd9cf5

commit 08e37e94c8f98eabb53a5db45d74d85bf7be9538
Author: Aimon Bustardo <Aimon.Bustardo@NexusIS.com>
Date:   Tue Aug 26 15:54:53 2014 -0700

    Add ability to set floating IP Pool names

      - Defaults to 'nova'
      - Allows user to create multiple pools outside
        of the 'nova::manage::floating' definition.

    Change-Id: Ia0482cf24a7d9b9589e9b401879268f40e397be3
Update openstack to latest master

commit d81d2d86280d5739cc896a48b68d7309e765047a
Author: Aimon Bustardo <Aimon.Bustardo@NexusIS.com>
Date:   Sat May 17 10:42:07 2014 -0400

    Fix upstream rspec failure in cinder

    - This is a fix to code that made it into master which was causing
      jenkins to fail

    Change-Id: Ic5373aa552e20c83dfc03464544f3f8339be0e24

commit b8153e04fc2ca680a42d0eb94e0ab3fe30c24956
Merge: 63896a8 0e1c7af
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 22 04:37:49 2014 +0000

    Merge "Fixed typos in readme"

commit 63896a854c1610227289f2b325d15a3e849b3e49
Merge: 38d0d47 77a984a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 4 17:44:40 2014 +0000

    Merge "Remove unsupported --no-cache CLI parameter"

commit 38d0d47d703f98aa313af25945d04374331c54f2
Merge: 24b7249 f93374e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 4 17:44:14 2014 +0000

    Merge "Update Cirros to 0.3.2"

commit 24b72492d92fac02f0ea8d727e0a0b6929e8da03
Merge: 6509520 445f443
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 4 13:19:15 2014 +0000

    Merge "Updated to match semver and release notes."

commit 77a984a6a39d170c3e790d342842a10574755e70
Author: Chris Ricker <chricker@cisco.com>
Date:   Fri Apr 4 05:29:07 2014 -0700

    Remove unsupported --no-cache CLI parameter

    Current versions of python-novaclient no longer support the --no-cache
    option, and instead require a --os-cache option to use the cache.

    Change-Id: Id0f11edbbdf0aaebc230346cb316b07d567a261b
    Closes-Bug: #1302560

commit f93374ebdfd5d26ac1deccafe57493bf6ec296d3
Author: Chris Ricker <chricker@cisco.com>
Date:   Thu Apr 3 05:11:09 2014 -0700

    Update Cirros to 0.3.2

    Update Cirros image install to use newest version (0.3.2).

    Change-Id: Ifedeec1c6660bde11c0833e2e50d3b316170fe76
    Closes-Bug: #1301901

commit 445f443226d72ed4e765378a6e502925e5908062
Author: Chris Hoge <chris.hoge@puppetlabs.com>
Date:   Fri Mar 21 16:22:42 2014 -0700

    Updated to match semver and release notes.

    Before this update the Modulefile was not following semver in
    relation to stable/havana, and the README files were not in sync.
    This update introduces proper semver and consistency.

    Change-Id: Idcc436bb2bdc5180dbeb5eeed8e7342c30c757ae

commit 0e1c7afee4ae62581ca21b4f212784f85ff7ee7b
Author: rajinir <rajini_ram@dell.com>
Date:   Thu Mar 27 13:21:11 2014 -0500

    Fixed typos in readme

    Change-Id: Ifc000e35f7471eec0a98bfee5937140173fe57b4

commit 6509520a044e8e47d788e4902aa4c40bd45d2bcf
Author: Chris Hoge <chris.hoge@puppetlabs.com>
Date:   Mon Mar 24 15:38:31 2014 -0700

    Fixed gate by Updating Gemfile to pin Rake to 10.1.1

    The latest Rake update requires Ruby >= 1.9. Bundler in the
    current gate uses 1.8.x. This update fixes the gate by pinning
    Rake to the last known working version.

    Change-Id: Ic0338578860a069c1cab86b94e7aac2049dd88dd

commit 6b35e7870543154e4fd94d380456ac81caaa8d11
Merge: 16c4e7f d4b5fae
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 18 16:28:48 2014 +0000

    Merge "Add configuration for glance-api used by cinder."

commit 16c4e7fc5af1c53120d52baf7014bc84841e4af9
Author: uberj <jaxbr503@gmail.com>
Date:   Sun Mar 16 19:03:17 2014 -0700

    fix broken anchor tag

    Change-Id: I5aeaa212d65bb5a0088dae7d9979256535284b95

commit f2b7397fb6396f07e5a9f9c5cdce4015565d65a7
Merge: 2840cc6 472253c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 5 21:46:55 2014 +0000

    Merge "Ensure swift.conf created in all scenarios"

commit 2840cc60e695752e993c8f12ee3ee97135261132
Author: Mathieu Gagné <mgagne@iweb.com>
Date:   Tue Mar 4 11:08:30 2014 -0500

    Unpin puppetlabs-apache fixture to use latest version

    puppetlabs-apache >= 0.11.0 is required by horizon module.

    Change-Id: Ic7990161b80cad9a72bb641d7b221433b1445d50
    Closes-bug: #1287752

commit 472253cbe29b1375b33d91ae13b561dcdc7fa2d6
Author: Chris Ricker <chricker@cisco.com>
Date:   Mon Mar 3 12:34:43 2014 -0800

    Ensure swift.conf created in all scenarios

    Change I60fb78e5d40605ab47f349d154737ef9bab641f4 introduced a bug
    wherein /etc/swift/swift.conf is getting created in consolidated
    installs in which openstack::swift::proxy and
    openstack::swift::storage-node classes are both applied to the same
    server, but is not getting created on storage nodes in distributed
    installs in which the proxy and storage-node classes are applied to
    different servers.

    Use ensure_resource wrappers around the swift class call to correct.

    Change-Id: I692ddf5f344577705fc6a8652349f480ad21542d
    Closes-Bug: 1287349

commit d4b5fae753a0f7d1b5d68d3286f400de160d5501
Author: Min Pae <sputnik13@gmail.com>
Date:   Fri Feb 28 03:37:05 2014 -0800

    Add configuration for glance-api used by cinder.

    Adding configuration for glance-api used by cinder.  This is necessary
    in multi-node installations to allow nova boot from an image based
    volume to work properly.  Glance-api for cinder is currently being set
    to 127.0.0.1 by default.

    Closes-Bug: #1286088
    Change-Id: I35f789e07ad317e7c8952beb4192c1f4159383d4

commit 0cbddbcea0f3c9932863695d731f079fdd2b1be2
Author: Michael Chapman <woppin@gmail.com>
Date:   Sat Mar 1 00:48:56 2014 +1100

    Fix ubuntu issues that broke tests.

    Puppetlabs apt introduced a change that required a debian
    specific fact that wasn't being set in the spec tests. This
    patch adds it.

    Change-Id: Ia8fb3a5d0b01bf58eea583f2f129b48b4ce9564d

commit d3928e578daae530d88bf219f57b2449cb6419b9
Author: Sumit Naiksatam <sumitnaiksatam@gmail.com>
Date:   Thu Jan 23 16:42:00 2014 -0800

    Remove param validation if enable_ovs_agent=false

    Currently the controller module assumes that the
    OVS agent is always configured when the neutron
    service is configured. This patch ensures that
    when OVS agent is not enabled, we do not require
    OVS agent specific params to be set.

    Change-Id: Id3e601841f2c962dbe9a142c4bdfe80b1a9fd4a7

commit 1bd3442a946f81101ff60dc45ba996fa3d5bb4e2
Author: Jeffrey Cox <jefcox@indiana.edu>
Date:   Tue Feb 4 11:21:37 2014 -0500

    Remove deprecated address from keystone spec

    When I57b8469fb816c37c9d6a285c07796f685b121a90 (Remove deprecated
    parameter 'address') was merged openstack_keystone_spec.rb broke.
    This change removes the use of the deprecated 'address'.

    Change-Id: Ib6d74bfc0d13f5c13f523d5d98b4aea60cc4adaf

commit eec8af5a745a28db1bcccb51f5cff22ef88dee42
Author: Chris Ricker <chricker@cisco.com>
Date:   Mon Feb 3 05:58:52 2014 -0800

    test_nova.sh uses old cirros images

    Update test_nova.sh to download Cirros 0.3.1 for config_drive support,
    and for consistency with the other Cirros image downloads within this
    module.

    Change-Id: Ic022c0199d254c3cadb08ccda1ef588fd3f09c35
    Closes-Bug: #1275746

commit c20039004cb39e78c93cd00f154c3b9ba6404951
Author: Chris Hoge <chris.hoge@puppetlabs.com>
Date:   Thu Jan 9 14:14:50 2014 -0800

    Release 3.0.0

    Updated Modulefile for release 3.0.0.

    Change-Id: I18ddb80fb97176a2b6614fd8d7c482eef0f59116

commit 66ff261dffdd666431ef77d1f1601594a372edf3
Merge: 388d47b 0a8f231
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 30 17:49:26 2013 +0000

    Merge "Change facter variable format"

commit 0a8f231156fe14c2e70114aef6d3f39d117c3d3d
Author: Rongze Zhu <rongze@unitedstack.com>
Date:   Mon Dec 30 10:59:00 2013 +0800

    Change facter variable format

    since facter variables are set at top scope, we can prefer "$::" to make
    it explicit:
      * $operatingsystem => $::operatingsystem

    Change-Id: I30a08e72182feae6f416cda96555d45d43dcc933

commit 388d47bd9b58bc2259de86dfc9c23f6f3bf60583
Author: Mathieu Gagné <mgagne@iweb.com>
Date:   Wed Dec 25 21:16:13 2013 -0500

    Remove duplicated parameters for keystone

    Following parameters where duplicated by mistake:
    nova, glance, cinder, neutron, ceilometer, swift, enabled.

    Change-Id: I4587ac21a3328a34971428629185bd919cfddb2b
    Closes-bug: #1263886

commit fa37fc06562ec3299f54c72ce3120ae9d79b2abe
Merge: 800d01c ba0c921
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 23 20:06:19 2013 +0000

    Merge "Add missing mysql_root_password to tests/site.pp"

commit 800d01c6f9ae20357bafbe33666f24905b5d7bf9
Author: Mathieu Gagné <mgagne@iweb.com>
Date:   Mon Dec 23 02:43:51 2013 -0500

    Remove use of deprecated include_class matcher

    include_class is deprecated since rspec-puppet 1.0.0.
    contain_class should be used instead.

    Closes-bug: #1263617
    Change-Id: I63fed009811684de1441a7b9d43325415d1860f9

commit ba0c921368609f4716d40b632b9d945ff1aca7f3
Author: Mathieu Gagné <mgagne@iweb.com>
Date:   Sun Dec 22 01:12:54 2013 -0500

    Add missing mysql_root_password to tests/site.pp

    Example was missing required parameter mysql_root_password.

    Change-Id: I6a6b6e712ccab0057a668f2a3ee007f4483b9d76
    Closes-bug: #1263292

commit 0ab9b6030e7d938c2c0ad3a0ee1af89a805df3a5
Merge: 06adf02 dfaad20
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 20 22:21:53 2013 +0000

    Merge "Update for 3.0.0-rc2" into stable/havana

commit dfaad20a350b8f69e525e6ea8b1c3e2e40c5ccec
Author: Chris Hoge <chris.hoge@puppetlabs.com>
Date:   Fri Dec 20 14:04:08 2013 -0800

    Update for 3.0.0-rc2

    Updated .gitreview to use stable/havana branch. Updated Modulefile
    with current version and dependencies for new Heat and
    Ceilometer releases.

    Change-Id: Ied48ec68ace77fbdfa47216d8d32e531c320bcd3

commit 06adf0246a9ead74eb788f529468620de2d11deb
Author: cbaesema <cbaeseman@gmail.com>
Date:   Tue Dec 17 13:47:25 2013 -0600

    Allow running of proxy and storage on the same node.

    This adds a if defined check to avoid class conflicts
    when running swift proxy and storage on the same node.

    Change-Id: I60fb78e5d40605ab47f349d154737ef9bab641f4
    (cherry picked from commit 4b9e74a7a275f32217d86487f975c8ded85317b2)

commit 4b9e74a7a275f32217d86487f975c8ded85317b2
Author: cbaesema <cbaeseman@gmail.com>
Date:   Tue Dec 17 13:47:25 2013 -0600

    Allow running of proxy and storage on the same node.

    This adds a if defined check to avoid class conflicts
    when running swift proxy and storage on the same node.

    Change-Id: I60fb78e5d40605ab47f349d154737ef9bab641f4

commit a936e2b7b7d200816bbeebd5be471d02e91d0af0
Merge: dec4538 cd25ea3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 17 00:36:31 2013 +0000

    Merge "Set Horizon default role to _member_"

commit cd25ea33a746725fff83ccb9d0d331fa430db382
Author: Ian Wienand <iwienand@redhat.com>
Date:   Fri Dec 6 21:06:51 2013 +1100

    Set Horizon default role to _member_

    Keystone puppet module creates "Member" and "_member_" roles, which
    creates confusion as to why both exist.  In a parallel change [1] we
    modify keystone to only create the _member_ role.  Here we switch
    Horizon to use that as the default role.

    See also rhbz#984294 [2]

    [1] https://review.openstack.org/#/c/60463/
    [2] https://bugzilla.redhat.com/show_bug.cgi?id=984294

    Change-Id: I329db398d0ec33eb3997167806717c45df7cec09

commit dec453819088730248f52982191e6ee2c4b38873
Author: Zeb Palmer <zeb@zebpalmer.com>
Date:   Sun Dec 8 17:53:12 2013 -0700

    Typo fix and slight rewording

    Change-Id: I0b2688e6302cf25e333bcaa936985660e9dd0fa7

commit f4c3d01cd2edb1dbaa5328a81c1995304a9f671f
Merge: c7b4ef2 d001af0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 26 15:05:15 2013 +0000

    Merge "Add syslog support to openstack::compute"

commit c7b4ef2e82a3b3a2e147bd68875d858aaafaa407
Author: Sebastien Badia <sebastien.badia@enovance.com>
Date:   Thu Nov 21 12:23:27 2013 +0100

    Puppetfile: Update remote url for puppet-vswitch

      * Migrated on stackforge now

    Change-Id: I7c5b51612816bc9ebb1394c1ae69677910bd1f44

commit d3accf21a5490820cd5627f67b1613e8e2a4d0f4
Author: Chris Hoge <chris.hoge@puppetlabs.com>
Date:   Thu Nov 14 12:04:12 2013 -0800

    Preparing for 3.0.0 Havana release

    Updated Modulefile with current release version.
    Updated README.md with deprecation warning and release notes.
    Updated fixtures to point to stable/havana branch

    Change-Id: I1e1f70d6ddaa41c0ac71b4d4b44c91d745ee3e8f

commit d001af09108649d5fd44d41a76fea9d9333ebe41
Author: Francois Deppierraz <francois@ctrlaltdel.ch>
Date:   Tue Oct 29 16:13:36 2013 +0100

    Add syslog support to openstack::compute

    Change-Id: I20072f2e5cb06422b68347cc9d96cb6ee0d5532a
Update rabbitmq to latest master

commit cbda1ced336f9768ebd442415b4d9c7c4ddb48c7
Merge: bf59be0 f0cdd14
Author: Hunter Haugen <hunter@puppetlabs.com>
Date:   Mon Sep 8 15:37:43 2014 -0700

    Merge pull request #234 from misterdorm/rmqadminssl

    Use https to download rabbitmqadmin tool when $rabbitmq::ssl => true

commit f0cdd149e99f6b73fcdcbc2d822dddc01a1d8578
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Thu Sep 4 15:11:31 2014 -0600

    Proper bool logic

commit 0bd0b0a65a32ee02f28651e5295819a3a6571513
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Thu Sep 4 14:58:41 2014 -0600

    Use https to download rabbitmqadmin tool when $rabbitmq::ssl => true

    If $rabbitmq::admin_enable is set, the rabbitmqadmin tool is downloaded
    via a http URL on the RabbitMQ management service.  However, this fails
    when $rabbitmq::ssl is set, because in that case the managment service is
    configured for https only (there is no http listener.)

commit bf59be077b5a34e57b467b6de23f96ccdf2d611f
Merge: 76e742b 30f3fe6
Author: Hunter Haugen <hunter@puppetlabs.com>
Date:   Wed Aug 27 13:44:54 2014 -0700

    Merge pull request #231 from misterdorm/tcpkeepalive

    adding tcp_keepalive parameter

commit 76e742b91917c2b4ea3635478a76e225a210abab
Merge: df52e34 cf3e1a5
Author: Hunter Haugen <hunter@puppetlabs.com>
Date:   Wed Aug 27 13:44:22 2014 -0700

    Merge pull request #224 from misterdorm/adminfixes2

    Bugfix and feature: Support for configuring the rabbitmq_management web UI

commit 30f3fe6ca5c2fa534b222364980dbc5631e8a8d6
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Wed Aug 27 14:17:05 2014 -0500

    not testing against puppet 2.7

commit bf404706123cd4d782d69384b6e6d2e376059937
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Wed Aug 27 14:05:39 2014 -0500

    proper validate_bool error message regex

commit cb69b2d93707d51ee9a645c488aa4ddc19bd96d9
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Wed Aug 27 13:08:05 2014 -0500

    spec typos

commit cf3e1a534385e03b7d1cbfbf4b538f3cc5c703d4
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Wed Aug 27 12:38:19 2014 -0500

    no longer testing against puppet 2.7

commit d3b252474bc7be3a636fc36c7c11f82eef90ae25
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Wed Aug 27 12:07:19 2014 -0500

    adding tcp_keepalive parameter

commit fc9718eccfc07166f384a446c680175a486f431f
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Fri Aug 8 14:36:41 2014 -0600

    rabbitmq_exchange provider fix for Puppet 2.x

commit 2b65fd5b40394788d4a4bdc3731bee706f0939ec
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Fri Aug 8 14:14:23 2014 -0600

    regex fixes in rspec for ruby 1.8.7

commit 7f5a21f16b254ab3906b22b58db9e0db3f0bcb6a
Author: Mike Dorman <mdorman@godaddy.com>
Date:   Fri Aug 8 10:45:32 2014 -0600

    Support for configuring the rabbitmq_management web UI

    When rabbitmq::admin_enable => true, then also configure RabbitMQ to enable
    the rabbitmq_management web UI, running on rabbitmq::management_port.
    Or, if ssl => true, then configure it as an SSL listener on
    rabbitmq::ssl_management_port.

    Also added a ssl_port parameter which defines the SSL port for RabbitMQ
    service itself.  Previously, the rabbitmq::ssl_management_port parameter
    was used for the RabbitMQ service SSL bind port.  So this potentially
    breaks people who are currently using this module to configure RabbitMQ
    for SSL on a non-standard port.  (They need to use the ssl_port parmeter
    now, instead of ssl_management_port.)  Not exactly sure the best way
    to approach a solution to that.
Update tempest to latest master

commit 7a3369949fc8af41e190dd8115391354a7575ecb
Author: Colleen Murphy <colleen@puppetlabs.com>
Date:   Mon Sep 22 15:34:19 2014 -0700

    Update stdlib dependency to 4.x

    puppetlabs/stdlib 4.x is backwards compatible with 3.x and still tested
    on Puppet 2.7. Updating stdlib to 4.x allows modules to use newer
    functions without breaking older functionality.

    Change-Id: Id7707932c96f2cbd997f136b9257825ca8dee7f8