All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.
v9.0.0 (2024-10-30)
Breaking changes:
- Drop EoL RedHat 7 support #673 (bastelfreak)
- Drop EoL Debian 10 support #671 (bastelfreak)
- Drop EoL Scientific linux support #670 (bastelfreak)
- Drop EoL Ubuntu 18.04 support #665 (bastelfreak)
- Drop EoL CentOS 7/8 & OracleLinux 7 #664 (bastelfreak)
Implemented enhancements:
- Update default version from 1.16.3->1.20.0 #681 (bastelfreak)
- Add missing datatypes to all parameters #679 (bastelfreak)
- consul::windows_service: Add datatypes #678 (bastelfreak)
- Add support for managing group ID #677 (bastelfreak)
- Add support for managing user ID and comment #676 (bastelfreak)
- manage_repo: Move value from params.pp->init.pp #675 (bastelfreak)
- Add Ubuntu 24.04 support #674 (bastelfreak)
Merged pull requests:
- update puppet-systemd upper bound to 8.0.0 #661 (TheMeier)
init.pp
: Fixmanage_repo
param docstring, replace nomad with consul #658 (lbdemv)
v8.1.0 (2024-03-08)
Implemented enhancements:
- Allow to install consul through local archive files #656 (2fa)
- use X-Consul-Token header instead of token query parameter #655 (jardleex)
- Add support for GRPC check #648 (wilfriedroset)
v8.0.0 (2023-10-31)
Breaking changes:
- Update default version 1.16.1->1.16.3 #643 (bastelfreak)
- Update default consul version 1.2.3->1.16.1 #637 (bastelfreak)
- Drop Puppet 6 support #626 (bastelfreak)
Implemented enhancements:
- Add AlmaLinux/Rocky support #646 (bastelfreak)
- Add EL9 support #645 (bastelfreak)
- Add Debian 12 support #644 (bastelfreak)
- Add Puppet 8 support #628 (bastelfreak)
- bump puppet/systemd to < 5.0.0 #622 (jhoblitt)
- Implement Sensitive support for config #614 (bastelfreak)
Fixed bugs:
- fixed systemd err "Failed to parse service type, ignoring: exec" #641 (fb929)
- CI: Use Type=exec instead of Type=notify #638 (bastelfreak)
- systemd template: add missing space #635 (bastelfreak)
Closed issues:
- systemd Failed to parse service type, ignoring: exec #640
- Adding ACLS / Policies failes with unable to get local issuer certificate -> Puppet 6 / LetsEncrypt #623
Merged pull requests:
- enhance acceptance tests #639 (bastelfreak)
- Replace legacy merge() with native puppet code #636 (bastelfreak)
- puppet/hashi_stack: Allow 3.x #634 (bastelfreak)
- puppet/archive: Allow 7.x #633 (bastelfreak)
- puppetlabs/stdlib: Allow 9.x #632 (bastelfreak)
- puppet/systemd: Allow 5.x #631 (bastelfreak)
- Update metadata.json #624 (kengelhardt-godaddy)
- correct original author in README.md #620 (bastelfreak)
- README.md: fix wrong camptocamp references #619 (bastelfreak)
- puppet-lint: enforce parameter documentation #618 (bastelfreak)
- Convert classes to puppet-strings #617 (bastelfreak)
- mark internal classes as private #616 (bastelfreak)
- systemd service: Switch erb to epp template #615 (bastelfreak)
v7.3.1 (2022-10-26)
Fixed bugs:
- manage_repo: ensure that we refresh the package list before installing consul #612 (bastelfreak)
v7.3.0 (2022-10-24)
Implemented enhancements:
- Drop legacy init scripts #609 (bastelfreak)
- Add Debian 11 support #608 (bastelfreak)
- Add Ubuntu 22.04 support #607 (bastelfreak)
- Document and test package based installation #606 (bastelfreak)
Fixed bugs:
- Package install: Fix ordering when data_dir isnt managed #610 (bastelfreak)
v7.2.0 (2022-08-22)
Implemented enhancements:
Closed issues:
- legacy ACL v1 no longer working starting from Consul version 1.11 #588
v7.1.0 (2022-04-20)
Implemented enhancements:
- Adding datacenters property for Consul policies #590 (jonesbrennan)
- Add special rule format for keyring type policy #582 (weastur)
- Allow changing the configuration directory and files owner #535 (thias)
Closed issues:
Merged pull requests:
- puppet/archive & puppetlabs/stdli: Allow latest versions #594 (bastelfreak)
- Cleanup metadata.json/README.md after migration #593 (bastelfreak)
- updating README.md for consul version compatibility #592 (jonesbrennan)
- Switch from camptocamp/systemd to puppet/systemd #586 (bastelfreak)
- Run unit tests on CI #583 (weastur)
v7.0.2 (2021-06-12)
Closed issues:
- Module Release? #578
Merged pull requests:
- enable ssl when protocol is https #577 (LadyNamedLaura)
v7.0.1 (2021-06-12)
Fixed bugs:
Closed issues:
- Migrate from master to main #572
- New Home Attribute on consul user resource breaks our puppet runs. #559
- Compatibility with Puppet 3.6 #503
- upgrade puppetlabs-stdlib version in dependencies to < 7.0.0? #496
- service weights needs integer #492
Merged pull requests:
- Release v7.0.0 #574 (solarkennedy)
v7.0.0 (2021-05-12)
Breaking changes:
- Drop support for EoL Puppet 5 #571
- Drop support for old SLES/SLED versions #570
- Drop EoL FreeBSD 10 support #569
- Drop EoL Fedora 25/26/27 support #568
- Drop EoL Amazon Linux support #567
- Drop EoL Ubuntu 16.04 support #566
- Drop EoL CentOS/RHEL 6 support #565
- consul user: set correct home #550 (bastelfreak)
Implemented enhancements:
Fixed bugs:
Closed issues:
- Registering multiple services from same node/instance with same name #562
- HCL Config Support #557
- Can not download the archive. need to allow insecure access to download for archive #553
- Home directory not created for consul user #533
- Service port gets quoted with a puppet 6.10 catalog server and consul rejects it #526
Merged pull requests:
- List Debian 10 as supported #573 (genebean)
- OS and Puppet versions update #564 (genebean)
- PDK update, move CI to GH Actions #563 (genebean)
- adding the option to setup the upstream HashiCorp repository #560 (attachmentgenie)
- Add config_name parameter to define the name of the consul config #558 (bogdankatishev)
- Add description parameter for token #556 (Hexta)
- Add new check options #555 (Rekenn)
- notify systemd when consul daemon is really started #552 (ymartin-ovh)
- Added stale bot to close super old issues #549 (solarkennedy)
- Make stringification a parameter of the sorted_json helper functions #547 (rtkennedy)
v6.1.0 (2020-08-18)
Fixed bugs:
- Sysv init script: redirect stderr to logfile #545 (bastelfreak)
Closed issues:
- No obvious support for setting headers for inline service checks #542
- Add support for Ingress Controllers using Configuration Entries #538
- Define service without including consul #question #536
- What do I need to do to to get the nslcd service started before the Consul service #531
- Consul user not found in /etc/passwd issue #530
- Can't set consul watch from hiera #518
- Clarification - What is acl_api_token? #505
- consul_token is not idempotent #490
- Support for External Services #252
Merged pull requests:
- Add example http service, including a check that demonstrates how to pass headers #543 (chrisjohnson)
- update to support raspberry pi arm arch with Hashicorp splitting out file names #540 (ikonia)
- Fix data_dir_mode override #534 (thias)
- Add acl_api_token to service_reload class #532 (cmd-ntrf)
- Removing OpenSuSE from metadata.json to stop triggering broken tests #529 (rtkennedy)
- Use a filter instead of delete_undef_values() #528 (rtkennedy)
- Add option to (un)manage the data_dir #523 (b3n4kh)
- Fix rubocop LineLength # see https://rubocop.readthedocs.io/en/latest… #521 (thomas-merz)
- fix(reload_service): remove typo in reload_options #516 (bmx0r)
v6.0.1 (2019-11-21)
Fixed bugs:
- systemd: Start consul after network is really up #512 (bastelfreak)
- Add a sleep between tries of consul service reload #494 (cmd-ntrf)
Merged pull requests:
- release 6.0.1 #513 (bastelfreak)
v6.0.0 (2019-10-31)
Breaking changes:
- drop EOL Debian 8 / Puppet 4 / Ubuntu 14.04 / CentOS 5 #508 (bastelfreak)
Fixed bugs:
- Fix broken quoting in the config file #509 (maxadamo)
- add support for reload over https #504 (BCarette)
Closed issues:
- Add support for CNI plugins #502
- Example of using ACL's in production? #486
- Puppetforge README and Github README are different #485
Merged pull requests:
- release 6.0.0 #510 (bastelfreak)
- drop puppetlabs/powershell dependency #506 (bastelfreak)
- Bump stdlib & archive versions #501 (jay7x)
- remove failing tests on centos6 + puppet 6 #500 (solarkennedy)
- systemd template: mention it's managed by puppet #495 (bastelfreak)
- Fix typo #489 (spuder)
- Clarify how to use the new acl system #487 (spuder)
v5.1.0 (2019-07-24)
Implemented enhancements:
- Lint, style, and parameter data types #476 (natemccurdy)
- Support for Consul 1.4.0+ ACL system #474 (marius-meissner)
- quote all values of tags, meta & node_meta #473 (tmu-sprd)
Closed issues:
- Feature Request: support special policies like
acl
andoperator
without segment option #482 - New 1.4+ ACL support is not idempotent #479
- option to strip binary #478
- [Feature request] Provide support for Consul 1.4.0+ ACL System #471
- Can we get a new release to forge soon? #469
- Can't use integer on meta hash on services #468
- Quoted integer (string) to integer is breaking tags #283
Merged pull requests:
- resources 'acl' and 'operator' don't have a segment #483 (tmu-sprd)
- Fixing idempotence issues of new ACL system + improved handling of properties #480 (marius-meissner)
- Switch from anchor pattern to contain function #475 (natemccurdy)
- fix case where multiple http_addr #470 (robmbrooks)
v5.0.4 (2019-02-10)
Breaking changes:
- Updated windows support #464 (KZachariassen)
Implemented enhancements:
- add optional service meta hash #466 (jardleex)
- Add service_config_hash to customize services #460 (dan-wittenberg)
Fixed bugs:
- Don't write out meta parameter when unset #467 (jarro2783)
- Change allow for spaces in the path, Add extra_options to the win agent #459 (monkey670)
Merged pull requests:
- PDK convert, merged changes, pdk validate linter cleanup of pp files #463 (dan-wittenberg)
v5.0.3 (2018-12-15)
Fixed bugs:
- Don't monkey-patch the JSON module #456 (joshuaspence)
Closed issues:
Merged pull requests:
- release 5.0.2 #457 (bastelfreak)
v5.0.1 (2018-10-31)
Breaking changes:
- Puppet 6 support #444 (l-lotz)
- bump default consul version from 0.7.4 to 1.2.3 #443 (bastelfreak)
Fixed bugs:
- undefined method
validate_checks
on puppet 5.5.7/6.0.3 #448 - Wrong init provider on Ubuntu 14.04 #438
- Change "enableTagOverride" to "enable_tag_override" in version 1.0.0 and … #447 (wenzhengjiang)
Closed issues:
Merged pull requests:
- release 5.0.0 #449 (bastelfreak)
v4.0.0 (2018-10-05)
v3.4.2 (2018-10-03)
v3.4.1 (2018-10-03)
Closed issues:
Merged pull requests:
- Allow puppetlabs-stdlib v5.x #440 (hfm)
- allow camptocamp/systemd 2.x #439 (l-lotz)
- Fix broken testmatrix due to gem updates #437 (bastelfreak)
- Update Readme.md to Include Telemetry Settings #432 (ghost)
v3.4.0 (2018-07-05)
Implemented enhancements:
- Add tests for raft_multiplier #429 (bastelfreak)
- allow management of CAP_NET_BIND_SERVICE via systemd #427 (bastelfreak)
- add support for the beta UI #417 (bastelfreak)
- Add AArch64 (arm64) support #409 (ajungren)
- Add new parameters to configure consul permissions in the binary #408 (cristianjuve)
- Support space-separated list in addresses #406 (sw0x2A)
- Add
args
parameter toconsul::watch
#404 (scottybrisbane)
Fixed bugs:
Closed issues:
- Performance Raft Multiplier #426
- Consul 1.1.0 uses a new key for enableTagOverride #420
- Allow for different consul and consul-ui versions. #384
- uid/gid #353
- Run configtest before reloading service #338
- New prepared queries provider not accepting integers #291
- Consul binary not found when puppet agent is daemonized #290
- systemd Client Nodes Not Properly Leaving Cluster on Shutdown #282
- Add Support for Windows #195
Merged pull requests:
- Release 3.4.0 #430 (bastelfreak)
- Add CentOS 6/7 acceptance tests #425 (bastelfreak)
- Add Ubuntu 18.04 / 16.04 support #424 (bastelfreak)
- Bump archive dependency to allow 3.X releases #423 (bastelfreak)
- Use $consul::version instead of facter consul_version (Fix 09297fa) #419 (hfm)
- Change enableTagOverride to enable_tag_override in Consul 1.1.0 and later #418 (hfm)
- enable acceptance tests on travis #416 (bastelfreak)
v3.3.1 (2018-01-27)
Closed issues:
- module errors on posix systems without unzip #402
- Support for Amazon 2 OS #396
- Latest version doesn't work with Puppet 3.x (breaking change?) #394
- Changing Consul kv values doesn't seem to have an effect #374
- Clean out fixtures prior to uploading to forge #349
Merged pull requests:
- Added experimental Windows support #403 (iwagnerclgx)
- Removed command substitution in init script #401 (tooooots)
- Add
args
parameter toconsul::check
#400 (joshuaspence) - Added the ui parameter and removed ui_* ones #398 (rawleto)
- support Amazon Linux 2 #397 (vchan2002)
v3.2.4 (2017-12-05)
Merged pull requests:
- set correct namespace for systemd dependency #393 (bastelfreak)
v3.2.3 (2017-12-05)
v3.2.2 (2017-12-05)
Closed issues:
- consul_sorted_json for octal notation of file modes #389
- Add hiera wrapper for ACL entries. #385
- Config validation failed #383
- default config_dir broken on FreeBSD #360
- Consul 0.8.0 is out! and it breaks a few things... #331
Merged pull requests:
- simplify systemd setup by using camptocamp/systemd #392 (bastelfreak)
- Do not unquote integers with a leading zero #391 (phaer)
- replace fedora versions with current supported ones #390 (bastelfreak)
- set sane default shell for consul user #388 (bastelfreak)
- fix typo in check timeout #387 (lobeck)
- Fixes #360 by setting config_dir under FreeBSD #386 (madelaney)
- allow "args" and "script" for consul check config #382 (zg)
- Breaking: Update Puppet version to 4.7.1 and add data types #381 (wyardley)
- Handle consul_acl connection refused as a retry-able error #336 (kpaulisse)
v3.2.0 (2017-11-20)
Closed issues:
- Validate command for config files doesn't work #376
Merged pull requests:
- Removing the consul config check #380 (Faffnir)
- [issue/376] #379 (khdevel)
- Fix updating of Consul KV store #378 (dannytrigo)
- Fix validate command for config files in consul 1.0.0 #377 (Faffnir)
v3.1.2 (2017-10-26)
v3.1.1 (2017-10-24)
Closed issues:
- what ACL rights required for consul_acl part to run? #373
- Consul k/v does not update to new value #363
- How do you ensure unzip is installed? #356
- changes to systemd template #354
- Support for cloud -join switches #350
- Switch from
%{linenumber}
to%{line}
in v2 branch #346 - 3.0.0 not tagged? #343
Merged pull requests:
- Validate config file before deploying #372 (kasimon)
- use proper systemd custom .service directory #366 (foxxx0)
- (#359) Datacenter support to consul_key_value #365 (houtmanj)
- Don't pin so hard on ruby versions on travis #362 (solarkennedy)
- Fix issue with init script #361 (brandonrdn)
- added docker support #357 (Justin-DynamicD)
- allow to specify a proxy server for package downloads #351 (xavvo)
- Support "Near" parameter in prepared queries #348 (tlevi)
- support other unspecified RedHat variants #341 (cspargo)
- Notify the service when package is updated #340 (jaxxstorm)
- Test changes for property #334 (jk2l)
- Ensure /usr/local/bin is in the path for consul binary #313 (mspaulding06)
v3.0.0 (2017-04-19)
Closed issues:
- Execution of 'unzip -o /var/lib/consul/archives/consul-0.7.4.zip' returned 1: #332
- please specify json module version minimum #328
- Could not look up qualified variable
$consul_version
#327
Merged pull requests:
v2.1.1 (2017-03-16)
Closed issues:
- Curl return code 35 when fetching the consul binary. #320
- Consul - Error: Invalid parameter temp_dir(:temp_dir) #317
- Error: Cannot create /opt/consul/archives; parent directory /opt/consul does not exist #311
- consul_acl created on every puppet run #211
Merged pull requests:
- Try pinning more things in fixtures #326 (solarkennedy)
- Remove unnecessary .gitkeep files in lib/ #325 (cosmopetrich)
- Fix idempotent issue within key_value runs. #323 (jrasell)
- Reduce travis matrix #322 (solarkennedy)
- Bump default consul version. Improve FreeBSD support #319 (olevole)
- Fix
consul_version
fact lookup during installation #316 (wstiern)
v2.1.0 (2017-01-12)
Closed issues:
- Annoying "defined 'protocol' as 'http' " for every consul_acl resource #310
- Issues with default data-dir post-#292 #307
Merged pull requests:
- Actually fix the changes every run problem #315 (mrwulf)
- Changes every run #312 (mrwulf)
- Better acl rules message #309 (mrwulf)
- Use data_dir as a the root of the archive path. Fixes #307 #308 (solarkennedy)
v2.0.0 (2016-12-29)
Implemented enhancements:
- Support for prepared queries #239
Closed issues:
- cant use latest consul version as parameter #305
- EC2 Join Support #302
- Consul user is created with login shell #293
- Validate and document all params that could be passed to
consul
#170
Merged pull requests:
- Add support of custom log_file in sles and upstart init scripts #306 (AlexLov)
- More Systemd unit file improvements #304 (amiryal)
- Check
$consul_version
more correctly #303 (logic) - Cleanup Systemd unit file #301 (amiryal)
- Fixing init service start/stop messages and locks #300 (mrwulf)
- Initial support for FreeBSD platform #299 (olevole)
- Revert "Set login shell for consul user to /sbin/nologin" #298 (solarkennedy)
- Set login shell for consul user to /sbin/nologin #297 (madAndroid)
- add support for prepared query templates #296 (adamcstephens)
- KV Provider / Prepared Query Bugfixes #294 (djtaylor)
- BREAKING: Change the default 'archive_path' to '/opt/consul/archives'. #292 (jmkeyes)
- ADD parameter "log_file" for custom log location #289 (miso231)
- Prepared Queries #288 (djtaylor)
- Catch :undef when pretty-printing in consul_sorted_json.rb #287 (tdevelioglu)
- Reduce the travis matrix even more #286 (solarkennedy)
- Remove puppet error when ACLs cannot be retrieved #285 (thejandroman)
- Drop pinning for 1.8.7 as there are no tests for it anymore. #281 (tdevelioglu)
v1.1.0 (2016-09-23)
Merged pull requests:
- Update downloaded version to latest stable (0.7.0) #280 (tdevelioglu)
v1.0.12 (2016-09-23)
Closed issues:
- Support for puppet-archive >=1.0.0 #275
- Consul service is not starting up #273
- Question: URL method downloads the zip file every run? #270
- Add proxy support #269
- Changelog on Puppetforge not updated for 1.0.9 #268
- Support talking to Consul over https for ACL operations #217
- consul_acl makes api call before ACL api is available #193
Merged pull requests:
- Decouple service from init system #279 (tdevelioglu)
- Polish #278 (tdevelioglu)
- Require a new version of puppet-archive #277 (solarkennedy)
- Allow for stable versions of puppet/archive #276 (ghoneycutt)
- add retry logic when contacting the REST API for listing ACL resources #274 (cjdaniel)
- Rebase #218 #271 (solarkennedy)
v1.0.10 (2016-06-23)
v1.0.9 (2016-06-20)
Closed issues:
- enableTagOverride value being written as a quoted string, need to be unquote boolean. #261
- /opt/consul/serf/local.keyring is not replaced when changing encryption keys #256
- Error depencie archive #253
- nanliu-staging dependency #250
- chkconfig init files are not setup for consul on CentOS 6 #249
- Failed to start Raft: permission denied #237
- Question : Atlas join #228
- InitV startup script doesn't deamonize proprely #210
- Consul 0.6 support #204
- Why is ACL ID read-only? #192
Merged pull requests:
- Configure log file for upstart. #265 (jdavisp3)
- Handle nested :undef in consul_sorted_json #263 (mcasper)
- drop bool2str as we need a unquoted true|false #262 (sjoeboo)
- Added a parameter to allow users to change $install_path #260 (tfhartmann)
- Drop ruby 1.8 support again now that puppet-archive doesn't support it #259 (solarkennedy)
- service EnableTagOverride #258 (cliles)
- adding ability to define the inital status of consul checks #257 (asgolding)
- Puppet archive install directory will fail if default umask changed #255 (lynxman)
- in dynamic environment consul-agent should be init #254 (mcortinas)
- fix tests #251 (solarkennedy)
v1.0.8 (2016-04-13)
Closed issues:
- Switch from using staging module to archive #242
- Service start is broken on Debian > 8.0 #232
- Services variable not working with hiera hash. Expects an array of hashes it seems. #230
- ensure_packages unzip with 'before' breaks interoperability #187
- Setting consul::version in hiera does not change the download_url #129
- add maintenance mode option to init scripts #124
- Watches key in config_hash should expect an array of hashes? #83
v1.0.6 (2016-03-24)
Closed issues:
- Master broken on EL6 due to "Invalid service provider 'sysv'" #240
- Service reload too quick #231
- Systemd limits issue #225
- Encryption #224
- Duplicate declaration: Class[Staging] with puppet/mysql mysqltuner #223
- Consul reload fails when rpc_addr is 0.0.0.0 #220
- Support creating ACLs while talking to a hostname other than localhost #216
- Release version 1.0.5 #215
Merged pull requests:
- Switching from staging to archive module #243 (hopperd)
- EL < 7 uses init service provider, not sysv. #241 (fatmcgav)
- Update reload_service.pp #235 (nvtkaszpir)
- add support for arm (Raspberry pi's ARM here) architecture #234 (gibre)
- Added custom init style "custom" #233 (sy-be)
- lazily return nil when consul client isn't installed #227 (roobert)
- add NOFILE limit to systemd template #226 (eliranbz)
- Debian init script should depend on networking, resolution and syslog #222 (chrisboulton)
- When reloading consul, use 127.0.0.1 as rpc_addr when rpc_addr was set to 0.0.0.0 #221 (danielbenzvi)
- Add hostname proprety for ACL operations, defaults to localhost, like before #219 (gozer)
- Consul Version Fact #209 (robrankin)
- Set provider on consul service #125 (albustax)
v1.0.5 (2016-01-08)
Fixed bugs:
- umask feature breaks CentOS init scripts #107
Closed issues:
- If $install_method = 'url', won't upgrade consul #103
Merged pull requests:
- ACL fixes - idempotentcy and port bug. #214 (sigerber)
- Fix port property #213 (afterwords)
- Add support of OpenSuSE and SLED #212 (kscherer)
- Fix web_ui installation on Consul 0.6.0 and greater #208 (dbeckham)
- mitigate .to_json segfaults on Ruby 1.8.7 #205 (duritong)
v1.0.4 (2015-12-15)
Merged pull requests:
v1.0.3 (2015-12-10)
Closed issues:
- Default mode on config.json and service files is too permissive #199
- Wrong number of arguments given #194
- metadata.json - needs at least 4.6.0 of stdlib #190
- Strange (probably unnecessary) behavior in sysv stop script #174
Merged pull requests:
- Updating staging file download to use the version and symlink #202 (hopperd)
- Updated download_urls used to be the new releases.hashicorp.com location #201 (hopperd)
- parameterize config file mode #200 (aj-jester)
- Add parameter for setting port to custom acl type #197 (afterwords)
- Allow ACL ID to be writeable #196 (robrankin)
- need at least 4.6.0 of puppetlabs/stdlib #191 (gdhbashton)
- Remove management of unzip package #189 (danieldreier)
- consul init sysv: lower stop priority #188 (koendc)
- actually we want to escape / globally for filenames #186 (duritong)
- Fixed chuid / consul executed as root #183 (sw0x2A)
- Rework sysv stop script to fix issues #181 (pforman)
- explicitly define ownership of config directory, installation breaks for hardened Linux boxes with default umask of 0077 - this fixes the problem #168 (proletaryo)
v1.0.2 (2015-09-05)
Closed issues:
- Log rotation? #182
- Staging missing dependency on
Package['unzip']
#164 - Documentation #161
- Ruby 1.8 support #148
- GOMAXPROCS discarded by upstart init due to sudo's env_reset option #126
- Module should have a CHANGELOG #122
- Debian: /var/run/consul/consul.pid user affinity inconsistent #120
- config_hash converts strings to integers => breaks port mappings #119
- Invalid resource type staging::file #117
- Need to add -data-dir option to startup scripts. #115
- Meta stuff Not up to snuff #76
- Send SIGHUP to consul agent when new checks/services are detected #43
- Support consul-template #36
Merged pull requests:
- Update beaker tests + travis integration #180 (solarkennedy)
- fix 'consul reload' on custom rpc port #179 (mdelagrange)
- More rpc port support for debian/upstart #177 (solarkennedy)
- Archlinux support #176 (vdloo)
- pretty config (that properly sorts) #175 (aj-jester)
- prevent unnecessary consul restarts on puppet runs #173 (mdelagrange)
- Add a check for $service_ensure in reload_service #172 (pforman)
- deep_merge to support nested objects #171 (aj-jester)
- parameterize restart on change for the main config #169 (aj-jester)
- unzip depedency for staging #166 (aj-jester)
- Adding support for Ubuntu 15.04 #163 (asasfu)
- Ensure all network interfaces are up before starting in upstart config #162 (jbarbuto)
- UI dir symlink should depend on the dist existing #158 (jsok)
- remove string casting to int #157 (aj-jester)
- convert quoted integers to int object #156 (aj-jester)
- Update the gemfile, hopefully to something beaker and puppet-rspec can tolerate #154 (solarkennedy)
- travis update #153 (jlambert121)
- reload on service, checks and watch changes #152 (aj-jester)
- acl token support for services and checks #151 (aj-jester)
- Modify consul_validate_checks to work with ruby 1.8 #149 (solarnz)
- Adding groups parameter to user definition #147 (robrankin)
- upstart: Agents should gracefully leave cluster on stop #146 (jsok)
- explicitly set depedencies for package install #145 (jlambert121)
- Use strict vars all the time, and future parser for later versions #144 (solarkennedy)
- add puppet 4 testing to travis #143 (jlambert121)
- create user/group as system accounts #142 (jlambert121)
- correct links for consul template #140 (jlambert121)
- compatibiliy fix: ensure variables are defined #139 (mklette)
- Pass ensure to service definition file #138 (mklette)
- Fix debian init #137 (dizzythinks)
- update default consul version #136 (jlambert121)
- Make consul::install optional #135 (potto007)
- Add an exec to daemon-reload systemctl when the unit-file changes #134 (robrankin)
- Fix issue #129 - #129 #133 (potto007)
- Escape the ID & make fixtures useable more widely #132 (duritong)
- Change name of File['config.json'] to File['consul config.json'] #131 (EvanKrall)
- Switch to using start-stop-daemon for consul upstart init script #130 (bdellegrazie)
- Supply optional token for ACL changes #128 (mdelagrange)
- Fix pidfile handling on Debian #121 (weitzj)
v1.0.0 (2015-04-30)
Closed issues:
- README for consul::service is out of date #110
- delete_undef_values required stdlib 4.2.0, dependency not set properly #109
- init script doesn't have data-dir (0.5.0) #100
- passingonly needs to be a boolean for watch type #97
- Dependency cycle using consul::services #90
- consul should not 'leave' for init script 'stop' action #85
- Cycling dependancy in Hiera-based config #81
- Support for Consul 0.5.0 and multiple check configuration #73
- Path to /home/kyle is hard coded, somewhere #65
Merged pull requests:
- Debian 8.0+ uses systemd #113 (CyBeRoni)
- Update README, ensure passingonly is a bool #112 (zxjinn)
- Update puppetlabs-stdlib dependency to 4.2.0 for the delete_undef_values function #111 (zxjinn)
- Revert "Allow setting of the umask for the consul daemon." #108 (sjoeboo)
- Allow setting of the umask for the consul daemon. #106 (EvanKrall)
- Respect user and group in launchd. #105 (EvanKrall)
- Anchor the consul install/config/run_service classes #102 (koendc)
- Added support for consul 0.5.0 features: #99 (hopperd)
- make module work with future parser #92 (duritong)
- Add consul_acl type and provider #91 (michaeltchapman)
- Consul expects prefix rather than keyprefix in watch config #89 (codesplicer)
- Expose id parameter for service definitions #88 (codesplicer)
- sysv & debian init updates to kill or leave #87 (runswithd6s)
- Updated the params for OracleLinux Support #84 (MarsuperMammal)
- Fixes #81 bugfix cycle dependency when specifying a service #82 (tayzlor)
- Added compatibility for Scientific Linux #78 (tracyde)
- More lint fixes #77 (solarkennedy)
- Support for Amazon OS #68 (dcoxall)
v0.4.6 (2015-01-23)
Closed issues:
- Consul init scripts sometimes not installed in the correct order #74
Merged pull requests:
- Move init script to config.pp to ensure it gets set AFTER the package gets installed #75 (tayzlor)
- Add support for providing watches/checks/services via hiera #72 (tayzlor)
- Fix Puppet 3.7.3 giving evaluation error in run_service.pp #71 (tayzlor)
- Update install.pp #69 (ianlunam)
- Adding ability to disable managing of the service #67 (sedan07)
- Some linting fixes and resolves joining wan not actually joining the wan #66 (justicel)
- Better OS support for init_style #63 (nukemberg)
v0.4.5 (2015-01-16)
Merged pull requests:
v0.4.4 (2015-01-16)
Closed issues:
- Allow Consul clients to join cluster #61
- new function sorted_json does not work if keys are set to undef #59
- Bump to hashicorp/consul GitHub version e9615c50e6 #58
- cannot generate right retry_join string #57
- join_cluster not working on agents #56
- Multiple consul::service with same name causes ArgumentError #46
- service definition file will be changed frequently #45
- cut a new release? #41
- join_cluster doesn't seem to work in some cases #31
- Tests need ruby >= 1.9.2 #7
Merged pull requests:
- Allow hash keys to be set to undef #60 (bodepd)
- Add config_defaults hash parameter #54 (michaeltchapman)
- Make init_style can be disabled #53 (tiewei)
- Make rake spec running #52 (tiewei)
- use versioncmp to compare versions #49 (jfroche)
- Allow overriding a service's name #47 (jsok)
- Make puppet-consul install on OS X #44 (EvanKrall)
v0.4.2 (2014-10-28)
v0.4.1 (2014-10-28)
Closed issues:
- Add support for joining multiple datacenters #34
- Configuring consul client nodes #26
- Add support for the new "watch" resource exposed in Consul 0.4.0 #23
- Install ui broken ? #19
Merged pull requests:
- Set default of GOMAXPROCS=2 for SLES #40 (tehranian)
- Fix the GOMAXPROCS warning for Upstart-based systems #39 (tehranian)
- bump to version 0.4.1 #38 (kennyg)
- Add sysconfig support for sysv #37 (dblessing)
- Add join_wan feature #35 (dblessing)
- Version bump; Download Consul 0.4.0 #33 (tehranian)
- Add support for SLES #32 (tehranian)
- Add option to purge config dir #30 (sorenisanerd)
- Changed cluster join code #29 (hkumarmk)
- (retry) Service Definition documentation and fix #28 (benschw)
- Adding in explicit support for "watches" #24 (jrnt30)
- Added join_cluster param to have consul join a cluster after (re)starting service #21 (tylerwalts)
- Fixing gui_package install #20 (KrisBuytaert)
- Added upstart link for old init.d functionality on upstart jobs #18 (lynxman)
- bump to version 0.3.1 #17 (kennyg)
- Install the consul web ui #15 (croomes)
- Adds systemd support #14 (croomes)
- Update CONTRIBUTORS #12 (kennyg)
- bumped to version 0.3.0 #11 (kennyg)
v0.3.0 (2014-06-20)
Closed issues:
Merged pull requests:
- Add extra_options parameter, to allow extra arguments to the consul agent #9 (EvanKrall)
- Define consul::service and consul::check types #8 (EvanKrall)
- Convert from setuid/setgid to sudo for Lucid support. Allow for group management. #6 (EvanKrall)
- Make download actually work #3 (nberlee)
- Make example config parseable #2 (nberlee)
* This Changelog was automatically generated by github_changelog_generator