Add options for ssl verify and 'fail_if_no_peer_cert' for the managem…
…ent ssl options
Merge pull request #657 from paebersold/master
Add options for ssl verify and 'fail_if_no_peer_cert' for the management interface
Update README to specify voxpupuli/archive dependency vs. staging
Merge pull request #660 from wyardley/fix_readme
Update README to specify voxpupuli/archive dependency vs. staging
Merge pull request #665 from voxpupuli/modulesync
modulesync 1.5.0
Merge pull request #666 from ekohl/update-metadata
Remove EOL operatingsystems
Merge pull request #667 from bastelfreak/docs
regenerate puppet-strings docs
add ability to have array for package_name, install plugins on SUSE (…
…#656) * add ability to have array as package name * install by default the -plugins subpackage on SUSE osfamily this module can't do much without them either way
Remove archive require in rabbitmqadmin class (#669)
* Removed require archive due to the dependency of the module from `puppet-archive`, there is no need to make the require. Is also really hard to debug, because the puppet exception doesn't clearly refers to the module requirement (duplicate declaration)
Do not use defaultfor to choose the only existing provider (#672)
Do not use defaultfor to choose the only existing provider It is sometimes useful to be able to noop (or change) a provider in certain situations [1] (Think running a temporary container with puppet tags to create proper config files). Currently, using defaultfor makes overriding the current provider rabbitmqctl a very hard thing to do. Let's switch to using the confine mechanism to make sure the provider runs only on posix OSes while still allowing an operator to override it. [1] https://github.com/openstack/puppet-tripleo/blob/master/lib/puppet/parser/functions/noop_resource.rb
Change regex to match Rabbitmq v3.7.0
RMQ < 3.7.0 shows policies as:
`/ ha-all all .* {"ha-mode":"all","ha-sync-mode":"automatic"} 0`
V3.7.0 returns this:
`/ ha-all .* all {"ha-mode":"all","ha-sync-mode":"automatic"} 0`
```.*``` and ```all``` are swapped and regex needs to be updated.
Also corrected a typo when (vhost, name) was swapped, accidentally, I suppose.Rework the logic to only call 'rabbitmq_version' once, and store regex
and corresponding applyto/pattern indexes outside of policy_line.each. Fixed tests to handle additional 'rabbitmqctl -p status' call, and add explicit testing for >=3.7.0