- Bug Fixes
- Lock to Chef 11 compatible version of libarchive cookbook
- Enhancements
- Adds support for publishing to statsd URL. @akerekes
- Adds support for Arch Linux. (@logankoester)
- Adds systemd init style. @logankoester
- Adds support for Consul HTTP checks. @gavinheavyside
- Bump default Consul installed version to 0.5.0
- Bug Fixes
- Remove hard dependency on chef-provisioning cookbook.
- Sets correct ownership to Consul run user/group on service directories. @thedebugger
- Removes support for EL5 (CentOS 5) and Ubuntu 10.04.
- Bug Fixes
- Export GOMAXPROCS when using runit service style
- Bug Fixes
- Set GOMAXPROCS when using runit service style
- Bug Fixes
- Vanilla init script now points to the proper Consul binary and data dir
-
Enhancements
- Upgrading from one version to another of Consul is now supported. The Consul service will automatically restart after upgrade.
-
Bug Fixes
- Partial convergeances will now gracefully recover on the next chef run
- Upstart will now respawn Consul on crash
- It is no longer possible to set an invalid install method
-
Backwards incompatible changes
- 'consul/ui_dir' attribute was removed. This will automatically be placed within the directory configured by 'consul/data_dir' as 'ui'
- Bug Fixes
- Fixed: Reloading the Consul service when using the runit init style will
-
Enhancements
- Added cluster recipe for easily provisioning new Consul clusters. See the README for details
- Added support for additional options for service_config
- Added support for Ubuntu 10.04
- Allow custom data bag / data bag item for Consul encrypt. Default data bag is still
consul
and default item is stillencrypt
- Bump support for Golan cookbook
~> 1.4
- Added
consul/retry_on_join
attribute which to specifyretry_join
strategy instead of the default:start_join
- Added consul_service_watch LWRP
-
Bug Fixes
- No longer overwrite service user/group attribute when using non-runit init styles
- Setting the version attribute will now point to the appropriate download URL
- Use ID attribute to identify consul check definition files instead of name. If no ID is present name will be used
- Add support for TLS, and gossip encryption
New features:
- Add Chef Provisioning recipe for bootstrapping a cluster.
- Add LWRP for defining an event watch (thanks @ericfode
- Adds server list to a consul instance running as a cluster with a
bootstrap_expect
value greater than one.
- Fix race condition when installing Consul as a runit service
- Documentation fixes
Bumps default version of Consul to 0.4.0
Bumps default version of Consul to 0.3.1.
Adds support to bind to the IP of a named interface.
- bind_interface, advertise_interface, client_interface attributes (thanks @romesh-mccullough)
Test/Quality Coverage
- Expands test coverage to the
consul::ui
andconsul::_service
recipes. - Passes some more rubocop and foodcritic code quality tests.
- Only test in Travis against rubies of future past.
Adds ChefSpec tests and software lint/metrics.
Breaking Changes
- Renames binary_install recipe to install_binary
- Renames source_install recipe to source_binary
Bumps the release of Consul to 0.3.0.
Adds Service LWRP (thanks @reset!)
Bumps the release of Consul to 0.2.0.
Adds consul::service
recipe.
Adds more tests.
Bug Smashing
- Source installation now works properly.
- Test Kitchen shows all green!
Initial release of Consul cookbook.
Source and binary installation recipes.