As heat is placed behind the proxy we need to enable
proxy headers parsing, so heat is aware about
protocol used to connect to endpoint.
Change-Id: I52e49ab9d866891a81d3c08b82c50c8addd34786
Closes-Bug: #1668227
We misconfigured local cache for services with change
https://review.openstack.org/#/q/Id1034e22d79c3ea6b25575d9bcf8e8750a02365d
Thus, it becomes extremely slow when a controller is down.
With this commit we revert things back to normal with local memcached
for all openstack services leaving keystone memcached shared for tokens
(this was thoroughly tested previously)
Change-Id: I8f6bbf77d27f3d8976985241deb8a948984862f5
Closes-bug: #1657727
Messaging rabbit-* parameters are deprecated in upstream, so
this patch switches all main components to usage of transport_url
Change-Id: I042f68ac1aeb14234898711a25eaebe0836cbb90
Partial-Bug: #1477967
This commit changes override_resources type allowing to
- specify any puppet resource
- pass any number of resources
It also introduces the logic to decide whether override_resources
should create a new resource, if it hasn't been found in the catalog.
The resource overrides as well as additional settings are taken from
Hiera.
This logic essentially allows to create any Puppet resource via
passing the right hash to the Hiera. It replaces/extends the old
'Advanced configuration' feature.
Change-Id: I81099ac41c3e2abdaf6fde3a19161709b7ba4b8c
Blueprint: puppet-resource-override
These patches https://review.openstack.org/#/q/topic:old_authtoken
are removing old puppet authtoken parameters and now we need to use
parameters from keystone::authtoken class in each affected module
Closes-Bug: #1640083
Partial-Bug: #1390099
Change-Id: Ife3ed88237ce735b2a068415b1e57fca93498dcd
* override_resources type extended with additional parameter that allows
to control whether create new resource if it is not in catalog
* override_resources is wrapped with create_resources
* user can put any resource definition in hiera to override its configuration
Change-Id: Ic1f7d856666eb84ced3cef986d8765edf707b481
Blueprint: puppet-resource-override
DocImpact
This option is going to be totally removed in puppet-upstream, so
we need to remove it as well. It was deprecated in Newton cycle.
Closes-Bug: #1628509
Change-Id: I39d4716e91944436d0eb017ffb02e14cfdec4e2e
Exec 'neutron-db-sync' fails without any chance to retry via
additional puppet runs if it was completed successfully on the first
run. Adding retries reduces the likelihood that deployment fails.
Change-Id: I27522de30fc29ef7516e3c9baf36516723ced4a5
Related-bug: #1620268
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
This change adds retries to not fail on 'heat-manage' execution
Closes-Bug: #1620638
Change-Id: I2dd6e337c65d5dd689d9b9011ab37b3029f724df
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
* Fixes for the openstack tasks and openstack
modules.
* Fixes for fuel tasks.
* Fixes for openstack modules
* Noop tests fixes.
Puppet4 support: common spec
Remove dynamic nova-compute service lookup because the performance
impact of it was too high. Now this value is being statically
chosen by the OS family name.
Puppet4 support: cobbler
* Fix duplicate declarations of systemd services
* upstream dns servers should be an array
Puppet4 support: rsyslog
Fix duplicate rsyslog service
between haproxy and logging tasks
Add tests to ensure that service is present
Puppet4 support: ntp
Fix ntp service duplicate declaration
Puppet4 support: horizon
Fix forgotten include of nova::params
Puppet4 support: apache
Fix broken containment and ordering
Puppet4 support: mysql
Remove duplicate declaration of the access file
Puppet4 support: keystone
user_admin_role should be array
Puppet4 support: openstack controller
Add forgotten include of nova::params
Puppet4 support: server_config
* Check for both undef and empty string value for mtu
* tunel_id_ranges should be array
Puppet4 support: rabbitmq
Add forgotten vhost name variable
Puppet4 support: tools
Rewrite badly writtent spec file variables.
Related-Bug: 1586480
Change-Id: Ia9b474a7076365c0fcad2b55c65e8305477a4647
* Set reauthentication_auth_method = trusts only when Radosgw is not used
* Update YAQL expression for heat
Change-Id: I4f5d8b0bfabfb7a8b8a47cecb3c00a69698c7bf3
Closes-Bug: 1611031
Now we use default values of haertbeat related parameters, and
we need to have an ability to override them using Hiera.
Change-Id: I6d5d26657883aff0f1ff8d3faa1176ff6a8eb220
Closes-Bug: #1576320
Closes-Bug: #1573592
This change updates where we calculate the memcache server information
to the globals hiera data and updates all the openstack services to
use the heira memcached_servers key for consistency. Additionally all
api services have been updated to configure the memcached servers for
the keystone_authtoken middleware configuration to improve the
responsiveness of the service.
Change-Id: Id1034e22d79c3ea6b25575d9bcf8e8750a02365d
Closes-Bug: #1597512
Allow a user to change particular openstack and misc
services configuration.
Supports:
ceilometer
cinder
glance
haproxy
heat
mysql
rabbitmq
DocImpact
Closes-bug: #1580522
Change-Id: I2933846f78c94933419d4dfd3dfbe49178172ff9
Heat parameters heat_metadata_server_url, heat_waitcondition_server_url,
heat_watch_server_url require to be set with proper protocol and address
in case of usage SSL.
Change-Id: I7baa7b44db4237347ddadccb4537e0080ef62322
Closes-bug: #1582283
Heat-engine service doesn't require pacemaker
control since Fuel 7.0. This patch removes
pacemaker usage by default, but still gives
an ability to enable it (only for "N"-release).
Closes-bug: #1570297
Change-Id: Ibfe4a610c1196834aeede786cbcfa9521d1bec40
Add posibility to set kombu_compression in OpenStack config files.
This option is disabled by default but its value can be overridden
from hiera. Also some checks were added to prevent from duplication
errors which can come from puppet-openstack patches similar to
https://review.openstack.org/#/c/292309/
Closes-bug: #1546554
Change-Id: I1a835f97c23073d3a450dd58decee2876bee53c9
In order to better support loose coupling of openstack version to fuel
we need to separate the tasks that call into the specific version of the
puppet-openstack modules so that they can more easily be versioned from
their fuel version.
Initially we are separating them, later they will become their own
repository.
Change-Id: I8ea6c0387b73f8094d306a73dd779967d6d91871
Blueprint: fuel-openstack-tasks