Fix deprecation warnings.
- Remove middleware credentials from connector plugin files.
- Add middleware credentials to server configuration.
- Add middleware credentials to client configuration.
- Add
mcollective.stomp.client_username
andmcollective.stomp.client_password
attributes. When specified, these will be used for the client's connection to the middleware - when unspecified, the client will use the same credentials as the server. - Add
mcollective.psk_callertype
attribute to setplugin.psk.callertype
in the mcollective configuration. - Remove redundant DDL from Chef agent (thanks, @jorhett)
- Add
mco chef
application (contributed by @jorhett - thankyou!)
- Add mcollective.install_chef_agent? attribute to control whether the Chef agent is installed by the cookbook. You may wish to disable this if you've packaged the plugin, or don't want to use it.
- Add mcollective.install_chef_handler? attribute to control whether the Chef handler is installed by the cookbook. If you disable this but enable the agent, note that some functionality may be missing or broken.
- Improvement: be smarter about restarting the mcollective service when configuration and plugins are updated.
- FIX package installation on ubuntu
- Improve chef agent 'status' action. The chef-client service is identified as "running", "not running", or "missing".
- Improve chefspec coverage.
- FIX invalid redis connector configuration
- FIX invalid puppetlabs repo added on amazon linux
- Add ['mcollective']['users'] attribute - these users will be added to the 'mcollective' group, allowing them to run mco as themselves.
- Add ['mcollective']['group'] attribute, to specify the groupname.
- Restrict read permissions on client.cfg to mcollective users
- Support installing (from github) and configuring the redis connector.
- chefspec and kitchen tests covering server installation and configuration of activemq/rabbitmq/redis connectors.
- Add support for the new yum cookbook (version 3.x). Earlier versions remain supported.
- FIX overriding mcollective client identity (thanks to Daniel Leyden)
- Add support for native RabbitMQ connector (thanks to Simon Pasquier)
-
Add support for the ActiveMQ connector and direct-addressing mode.
-
New parameterised configuration:
-
mcollective identity
-
collective membership
-
connector plugin
-
log level and logfile location
-
factfile and classfile locations
-
New defaults:
-
connector is now 'activemq' (was 'stomp')
-
direct_addressing is enabled (was unsupported)
-
Recipes have been refactored so that it is easier to customise the install process.
-
Foodcritic fixes and updated README
- security provider can be set from an attribute (default is unchanged)
- Now works on Chef 11.
- add an attribute to specify which version to install (thanks to jschneiderhan)
- FEATURE - include an MCollective agent for controlling the chef-client daemon
- FIX - install packages appropriate to the specific Debian or Ubuntu release
- FIX - add the Puppet Labs "dependencies" yum repo (for rubygems-stomp)
- Updated Puppet Labs yum repo location.
- Start of this Changelog.