oslo.messaging RabbitMQ driver have now a new option that allow user to
run the RabbitMQ heartbeat over a native python thread.
These change allow user to use this new option.
Change-Id: I3e4d9da942b352d446613c7241539f564b753d64
Closes-Bug: #1840868
Designate communicate on publicURL (Default) endpoint with Neutron.
When TLS is enabled it generates errors (Missing certificate). We
need to ensure designate communicate with neutron on internalURL.
Change-Id: I1474cd23affc6d019d9aa9e847e373fefc431e82
Closes-Bug: #1743509
Adds the kombu_failover_strategy option for configuring
oslo.messaging.rabbit. This will determines how the next RabbitMQ node
is chosen in case the one we are currently connected to becomes
unavailable.
Change-Id: Ia08af6da0976697d65bcc1b55b857b0f4a5742bc
Closes-Bug: #1748353
The review[0] is merged, we should update other releated
puppet modules in order to fix ci.
[0]https://review.openstack.org/#/c/444248/
Change-Id: Ic5db91d0bf8a87a03cca88b85eec0021c95109e5
Closes-Bug: #1672362
Add control_exchange to configure an exchange name for message.
Add rpc_response_timeout to configure seconds time for waiting
for a response from a call.
Change-Id: I27b7d30bf422cd07b27ff248c7decd744c35427e
This adds defined anchor points for external modules to hook into the
software install, config and service dependency chain. This allows
external modules to manage software installation (virtualenv,
containers, etc) and service management (pacemaker) without needing rely
on resources that may change or be renamed.
Change-Id: If9fa188b7dca47e6724a737d66e34c0c85668c36
The rabbitmq connection parameters have been deprecated in favor of the
transport_url setting. Additionally, the configuration has been switched
over to use the oslo::messaging::rabbit resource.
Change-Id: I43500ac7be4296ea534266fa14ca37fc700b0092
Related-Bug: #1625198
Both RDO and UCA provide packaging for designate and this packaging
takes care of creating the necessary user/group/directories.
Change-Id: Ic6af7dadb94a9ce22ad924184715b729b36ed16b
Related-Bug: #1458915
Add the option in order to facilitate management.
User can ensure that only the options they hoped
are configured.
Change-Id: I4722fc674fe04127d825724f95b1d7be9576c4f0
Option "verbose" from group "DEFAULT" is deprecated for removal.
The parameter has no effect.
-Deprecated verbose for logging and init
-Remove verbose in README
-Remove verbose from tests.
If this option is not set explicitly, there is no such warning
Change-Id: I4b148ae18f5196951f7de2afdff2fe815becfdb6
This change is to update the tests to leverage rspec-puppet-facts for
testing multiple osfamilies.
Change-Id: Id9b82f083abb4990a6d635a8ba1a3629c4c4085b
Designate uses oslo messaging, which looks for a value for
rabbit_virtual_host. This changes the module to configure this
setting instead of the unused
rabbit_virtualhost setting.
Parameter changes:
rabbit_virtualhost: Previously wrote a config setting of the
same name, which did nothing. Now emits a
warning and sets rabbit_virtual_host.
rabbit_virtual_host: New parameter which sets
rabbit_virtual_host.
Change-Id: I8eb9b72812c00721886246406d668bbb2e6c1a93
Closes-Bug: 1515495
Currently logging configuration is splitted in two distinct classes,
the init.pp and the logging.pp classes. This review aims to centralize
all logging related parameters in a single class, the logging.pp one.
The impacted parameters are :
* use_syslog
* use_stderr
* log_facility
* verbose
* debug
* log_dir
This change remains backward compatible with what is currently in place.
Change-Id: I654f77d9c18401537f738d054d8e6be529d25fa2
This patch is aim to following params in designate::init
- notification_driver
- notification_topics
Change-Id: I92bea9449fbeee4f0cee53665a4037c2861d276f
Closes-Bug: #1481552
This adds defined anchor points for external modules to hook into the
software install, config and service dependency chain. This allows
external modules to manage software installation (virtualenv,
containers, etc) and service management (pacemaker) without needing rely
on resources that may change or be renamed.
Change-Id: I2b5707a0fe3dd72a56bbf1d840b4197bfa3012db
This adds support for the rabbitmq_hosts configuration option, which if
specified will also turn on rabbit_ha_queues. This is needed if using
RabbitMQ in clustered mode.
Change-Id: I16001fba7198f0378c31310389b407b832ad6328
Some users wish to override the default package provider by their own.
Tag all packages with the 'openstack' to allow mass resource attributes
override using resource collectors.
Closes-bug: #1391209
Change-Id: Idcd296c754c4c66efcbdd1672c8367ce3539b268
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
This makes all package names and package ensure values customizable as
parameters. This is helpful for people who are not using vendor
provided packaging. This also normalizes the package ensure value to be
'present' in all case.
Change-Id: Iee186f753b2800e59addd3f38591675fd5af35ad
Without the ensure line, Puppet will only try to manage the attributes
on these resources. This issue only occurs if the system packages don't
create the users.
Change-Id: Id46f06a03c31c1dd29971fec21703715744ab8d5