Switch keystone_authtoken parameters for the new class
heat::keystone::authtoken to configure the keystone_authtoken section
in heat.conf.
Some deprecations:
- heat::auth_uri is deprecated in favor of
heat::keystone::authtoken::auth_uri.
- heat::identity_uri is deprecated in favor of
heat::keystone::authtoken::auth_url.
- heat::auth_plugin is deprecated in favor of
heat::keystone::authtoken::auth_type.
- heat::keystone_user is deprecated in favor of
heat::keystone::authtoken::username.
- heat::keystone_tenant is deprecated in favor of
heat::keystone::authtoken::project_name.
- heat::keystone_password is deprecated in favor of
heat::keystone::authtoken::password.
- heat::keystone_user_domain_name is deprecated in favor of
heat::keystone::authtoken::user_domain_name.
- heat::keystone_user_domain_id is deprecated, use the name option.
- heat::keystone_project_domain_name is deprecated in favor of
heat::keystone::authtoken::project_domain_name.
- heat::keystone_project_domain_id is deprecated, use the name option.
- heat::memcached_servers is deprecated in favor of
heat::keystone::authtoken::memcached_servers.
Change-Id: I466558e98176f20743271191df64dc327f0efcc6
Closes-bug: #1604463
Add the ability to use python-pymysql library as backend for MySQL
connections.
Update acceptance tests to use pyMySQL.
Change-Id: Id27afb52428a50ec889e8ae77f3509e1ca956538
Docs: https://wiki.openstack.org/wiki/PyMySQL_evaluation
This changes the puppet-lint requirement to 1.1.x, so that we can use
puppet-lint plugins. Most of these plugins are for 4.x compat, but some
just catch common errors.
Change-Id: If5f03538be85cee4a1d3b4c9a87eae1230432114
heat::db is different to every other project's puppet modules. All of
nova, glance, keystone and cinder take a "sql_connection" parameter to
the "main" (project name) class.
This removes heat::db and adds it into init.pp to maintain parity with
those projects. This seems more logical than adding it to engine.pp;
since heat-engine is only using the DEFAULT section of heat.conf.
Change-Id: I4584cdb12d1f9e624228e6ee34b4bcfbf649a12e
Upstream commits [1,2] modified heat to use a single config file.
This modifies the puppet config of each component to use different
sections of the same file.
Some notes about the change:
- each of heat-api, heat-api-cfn, heat-api-cloudwatch has indvidual
options for bind_port, bind_host
- heat-engine options live under DEFAULT (it does not bind to any
ports)
- new log_dir global
- slight fixes to ENCRYPTION_KEY generation for new heat.conf name
- include rspec tests for api-cfn & api-cloudwatch
Fixes bug 1214824
[1] https://review.openstack.org/#/c/39980/
[2] https://review.openstack.org/#/c/43697/
Change-Id: I7d8865a809da71696b944ab0654a1f728cd827df