3.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:
- Fix windows_service so it works correctly #266 (lynxman)
- 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 (ph0enix49)
- lazily return nil when consul client isn't installed #227 (roobert)
- add NOFILE limit to systemd template #226 (DjxDeaf)
- 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 (horsehay)
- 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 (horsehay)
- 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 - voxpupuli#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 (avishai-ish-shalom)
v0.4.5 (2015-01-16)
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:
- Adding "status" to the debian init script #64 (paulhamby)
- 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 (sorenh)
- 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 Change Log was automatically generated by github_changelog_generator