Downloads:
175,280
Downloads of v 1.17.0:
653
Last Update:
04 Nov 2023
Package Maintainer(s):
Software Author(s):
- Mitchell Hashimoto
- Armon Dadgar
- HashiCorp
Tags:
consul service consul.io- Software Specific:
- Software Site
- Software Source
- Software License
- Software Docs
- Software Issues
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
Consul
This is not the latest version of Consul available.
- 1
- 2
- 3
1.17.0 | Updated: 04 Nov 2023
- Software Specific:
- Software Site
- Software Source
- Software License
- Software Docs
- Software Issues
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
Downloads:
175,280
Downloads of v 1.17.0:
653
Maintainer(s):
Software Author(s):
- Mitchell Hashimoto
- Armon Dadgar
- HashiCorp
Consul 1.17.0
This is not the latest version of Consul available.
- 1
- 2
- 3
Some Checks Have Failed or Are Not Yet Complete
Not All Tests Have Passed
Deployment Method: Individual Install, Upgrade, & Uninstall
To install Consul, run the following command from the command line or from PowerShell:
To upgrade Consul, run the following command from the command line or from PowerShell:
To uninstall Consul, run the following command from the command line or from PowerShell:
Deployment Method:
This applies to both open source and commercial editions of Chocolatey.
1. Enter Your Internal Repository Url
(this should look similar to https://community.chocolatey.org/api/v2/)
2. Setup Your Environment
1. Ensure you are set for organizational deployment
Please see the organizational deployment guide
2. Get the package into your environment
Option 1: Cached Package (Unreliable, Requires Internet - Same As Community)-
Open Source or Commercial:
- Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
- You can also just download the package and push it to a repository Download
-
Open Source
-
Download the package:
Download - Follow manual internalization instructions
-
-
Package Internalizer (C4B)
-
Run: (additional options)
choco download consul --internalize --version=1.17.0 --source=https://community.chocolatey.org/api/v2/
-
For package and dependencies run:
choco push --source="'INTERNAL REPO URL'"
- Automate package internalization
-
Run: (additional options)
3. Copy Your Script
choco upgrade consul -y --source="'INTERNAL REPO URL'" --version="'1.17.0'" [other options]
See options you can pass to upgrade.
See best practices for scripting.
Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.
If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:
choco upgrade consul -y --source="'INTERNAL REPO URL'" --version="'1.17.0'"
$exitCode = $LASTEXITCODE
Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
Exit 0
}
Exit $exitCode
- name: Install consul
win_chocolatey:
name: consul
version: '1.17.0'
source: INTERNAL REPO URL
state: present
See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.
chocolatey_package 'consul' do
action :install
source 'INTERNAL REPO URL'
version '1.17.0'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller consul
{
Name = "consul"
Version = "1.17.0"
Source = "INTERNAL REPO URL"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'consul':
ensure => '1.17.0',
provider => 'chocolatey',
source => 'INTERNAL REPO URL',
}
Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.
4. If applicable - Chocolatey configuration/installation
See infrastructure management matrix for Chocolatey configuration elements and examples.
This package was approved as a trusted package on 04 Nov 2023.
Consul is a tool for service discovery and configuration. Consul is distributed, highly available, and extremely scalable.
Uses NSSM as the service wrapper. More info at: https://nssm.cc/
Package Parameters
The package parameters can be set - https://www.consul.io/docs/agent/options.html
These parameters can be passed to the installer with the use of -params
.
For example: -params '-config-file="%PROGRAMDATA%\consul\dsc-config\default.json"'
.
md5: 27A6932599B97B94313627467681987F | sha1: 8DE3C4C85DFACB452C6E1185481E45160AA30D14 | sha256: DDDF1FAE3487E18C9D6BC36CB42C7CE10F7333E59C506F7F19AE38069A3C4219 | sha512: 14B537A9C717D3D3DEFE8607966208CB35C340B3D339750BD3F9FA946FBFAB3CC713F55E9F8D10376738D918CBF9997076F4CE4F120FDA13AEFE73E54CF188B2
VERIFICATION
Verification is intended to assist the Chocolatey moderators and community
in verifying that this package's contents are trustworthy.
Package can be verified like this:
1. Go to
x32: https://www.consul.io/downloads.html
x64: https://www.consul.io/downloads.html
to download the installer.
2. You can use one of the following methods to obtain the SHA256 checksum:
- Use powershell function 'Get-FileHash'
- Use Chocolatey utility 'checksum.exe'
checksum type: sha256
File 'License.txt' is obtained from:
https://github.com/hashicorp/consul/blob/master/LICENSE
File 'consul.exe' is obtained from:
https://www.consul.io/downloads.html
Get-Process consul -ErrorAction SilentlyContinue | Stop-Process -Force -ErrorAction SilentlyContinue
$service = Get-Service "consul" -ErrorAction SilentlyContinue
if ($service) {
if ($service.Status -eq "Running") {
Write-Host "Stopping consul process ..."
net stop consul | Out-Null
}
$service = Get-WmiObject -Class Win32_Service -Filter "Name='consul'"
$service.delete() | Out-Null
}
SchTasks.exe /Delete /F /TN "ConsulLogrotate" 2>&1 | Out-Null
Write-Host "Removing C:\ProgramData\consul\ ..."
takeown /f "C:\ProgramData\consul\" /a /r /d Y | Out-Null
icacls "C:\ProgramData\consul" /grant administrators:F /t | Out-Null
Remove-Item -Path "C:\ProgramData\consul\" -Force -Recurse -ErrorAction SilentlyContinue | Out-Null
md5: EE883C54AF27C3B04A4512D5427DC774 | sha1: 27BDF22CE28BE0E3E4E74003CFE8A06F143FFA0C | sha256: 6EE7955916898B37726DCD13DF57D231A2334B9674FB364E06A1162C1C405FAC | sha512: 0001B0DCA799B0ADA7A4A1BB375EBDF1B95D5F947B2D0E0E81DD6CC9C28E39220242F304D3A9C59A74CFF4730AF96E72FEBE9A02C419CE374EB41257F3296732
Log in or click on link to see number of positives.
- consul.1.17.0.nupkg (ecb9cccaf24b) - ## / 60
- consul_1.17.0_windows_386.zip (dddf1fae3487) - ## / 61
- consul_1.17.0_windows_amd64.zip (6ee795591689) - ## / 62
- consul.exe (9f8e3fb287f6) - ## / 70
- consul.exe (809010fe6bd0) - ## / 70
In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).
Chocolatey Pro provides runtime protection from possible malware.
Add to Builder | Version | Downloads | Last Updated | Status |
---|---|---|---|---|
Consul 1.18.1 | 394 | Wednesday, March 27, 2024 | Approved | |
Consul 1.18.0 | 366 | Tuesday, February 27, 2024 | Approved | |
Consul 1.17.3 | 210 | Sunday, February 18, 2024 | Approved | |
Consul 1.17.2 | 390 | Wednesday, January 24, 2024 | Approved | |
Consul 1.17.1 | 434 | Saturday, December 16, 2023 | Approved | |
Consul 1.17.0 | 653 | Saturday, November 4, 2023 | Approved | |
Consul 1.16.3 | 142 | Wednesday, November 1, 2023 | Approved | |
Consul 1.16.2 | 647 | Wednesday, September 20, 2023 | Approved | |
Consul 1.16.1 | 738 | Wednesday, August 9, 2023 | Approved | |
Consul 1.16.0 | 535 | Tuesday, June 27, 2023 | Approved | |
Consul 1.15.3 | 383 | Friday, June 2, 2023 | Approved | |
Consul 1.15.2 | 1003 | Sunday, April 2, 2023 | Approved | |
Consul 1.15.1 | 612 | Wednesday, March 8, 2023 | Approved | |
Consul 1.15.0 | 316 | Saturday, February 25, 2023 | Approved | |
Consul 1.14.4 | 4617 | Thursday, February 23, 2023 | Approved | |
Consul 1.9.0 | 17292 | Tuesday, January 5, 2021 | Approved | |
Consul 1.8.7 | 2165 | Monday, December 28, 2020 | Approved | |
Consul 1.8.6 | 136 | Monday, December 28, 2020 | Approved | |
Consul 1.8.5 | 1109 | Thursday, November 5, 2020 | Approved | |
Consul 1.8.4 | 637 | Wednesday, November 4, 2020 | Approved | |
Consul 1.8.3 | 179 | Wednesday, November 4, 2020 | Approved | |
Consul 1.8.2 | 194 | Tuesday, November 3, 2020 | Approved | |
Consul 1.8.1 | 222 | Thursday, October 29, 2020 | Approved | |
Consul 1.8.0 | 2536 | Tuesday, August 11, 2020 | Approved | |
Consul 1.7.5 | 190 | Tuesday, August 11, 2020 | Approved | |
Consul 1.7.4 | 341 | Saturday, August 8, 2020 | Approved | |
Consul 1.7.3 | 184 | Saturday, August 8, 2020 | Approved | |
Consul 1.7.2 | 3380 | Wednesday, June 17, 2020 | Approved | |
Consul 1.7.1 | 207 | Wednesday, June 17, 2020 | Approved | |
Consul 1.7.0 | 225 | Tuesday, June 16, 2020 | Approved | |
Consul 1.6.10 | 322 | Sunday, December 27, 2020 | Approved | |
Consul 1.6.9 | 171 | Sunday, December 27, 2020 | Approved | |
Consul 1.6.8 | 116 | Sunday, December 27, 2020 | Approved | |
Consul 1.6.7 | 112 | Saturday, December 26, 2020 | Approved | |
Consul 1.6.6 | 215 | Tuesday, June 16, 2020 | Approved | |
Consul 1.6.5 | 1791 | Friday, April 17, 2020 | Approved | |
Consul 1.6.4 | 455 | Friday, April 17, 2020 | Approved | |
Consul 1.6.3 | 260 | Wednesday, April 15, 2020 | Approved | |
Consul 1.6.2 | 362 | Thursday, April 9, 2020 | Approved | |
Consul 1.6.1 | 12804 | Friday, October 4, 2019 | Approved | |
Consul 1.6.0 | 386 | Friday, October 4, 2019 | Approved | |
Consul 1.5.3 | 283 | Friday, October 4, 2019 | Approved | |
Consul 1.5.2 | 3703 | Monday, July 8, 2019 | Approved | |
Consul 1.5.1 | 1992 | Monday, June 24, 2019 | Approved | |
Consul 1.5.0 | 320 | Monday, June 24, 2019 | Approved | |
Consul 1.4.5 | 388 | Monday, June 24, 2019 | Approved | |
Consul 1.4.4 | 355 | Monday, June 24, 2019 | Approved | |
Consul 1.4.3 | 2310 | Wednesday, March 6, 2019 | Approved | |
Consul 1.4.2 | 567 | Wednesday, March 6, 2019 | Approved | |
Consul 1.4.1 | 271 | Tuesday, March 5, 2019 | Approved | |
Consul 1.4.0 | 1741 | Tuesday, December 11, 2018 | Approved | |
Consul 1.3.1 | 383 | Monday, December 10, 2018 | Approved | |
Consul 1.3.0 | 846 | Saturday, November 10, 2018 | Approved | |
Consul 1.2.3 | 2759 | Friday, October 12, 2018 | Approved | |
Consul 1.2.2 | 4243 | Thursday, August 2, 2018 | Approved | |
Consul 1.2.1 | 787 | Monday, July 16, 2018 | Approved | |
Consul 1.2.0 | 712 | Wednesday, June 27, 2018 | Approved | |
Consul 1.1.0 | 1064 | Monday, June 4, 2018 | Approved | |
Consul 1.0.7 | 1475 | Monday, April 23, 2018 | Approved | |
Consul 1.0.6 | 438 | Friday, April 20, 2018 | Approved | |
Consul 1.0.5 | 326 | Friday, April 20, 2018 | Approved | |
Consul 1.0.3 | 6442 | Friday, January 26, 2018 | Approved | |
Consul 1.0.2 | 533 | Wednesday, January 24, 2018 | Approved | |
Consul 1.0.1 | 388 | Wednesday, January 24, 2018 | Approved | |
Consul 1.0.0 | 5429 | Monday, October 23, 2017 | Approved | |
Consul 0.9.3 | 9986 | Saturday, September 16, 2017 | Approved | |
Consul 0.9.2 | 459 | Saturday, September 16, 2017 | Approved | |
Consul 0.9.1 | 362 | Saturday, September 16, 2017 | Approved | |
Consul 0.9.0 | 1396 | Wednesday, July 26, 2017 | Approved | |
Consul 0.8.5 | 3995 | Friday, June 30, 2017 | Approved | |
Consul 0.8.4 | 510 | Friday, June 30, 2017 | Approved | |
Consul 0.8.3 | 492 | Friday, June 30, 2017 | Approved | |
Consul 0.8.2 | 446 | Friday, June 30, 2017 | Approved | |
Consul 0.8.1 | 518 | Friday, June 30, 2017 | Approved | |
Consul 0.8.0 | 4128 | Monday, April 10, 2017 | Approved | |
Consul 0.7.5 | 11742 | Tuesday, February 21, 2017 | Approved | |
Consul 0.7.4.1 | 466 | Thursday, February 16, 2017 | Approved | |
Consul 0.7.4 | 430 | Wednesday, February 15, 2017 | Approved | |
Consul 0.7.3 | 548 | Wednesday, February 15, 2017 | Approved | |
Consul 0.7.2 | 1477 | Monday, January 2, 2017 | Approved | |
Consul 0.7.1 | 548 | Friday, December 30, 2016 | Approved | |
Consul 0.7.0 | 3865 | Monday, September 19, 2016 | Approved | |
Consul 0.6.4 | 5279 | Wednesday, April 20, 2016 | Approved | |
Consul 0.6.3.2 | 640 | Monday, March 7, 2016 | Approved | |
Consul 0.6.3.1 | 512 | Thursday, February 25, 2016 | Approved | |
Consul 0.6.3 | 852 | Friday, January 22, 2016 | Approved | |
Consul 0.5.2 | 9200 | Wednesday, October 14, 2015 | Approved | |
Consul 0.5.0 | 20963 | Monday, June 1, 2015 | Approved | |
consul 0.4.1 | 688 | Friday, October 31, 2014 | Approved | |
consul 0.3.1 | 525 | Wednesday, August 13, 2014 | Approved |
HashiCorp 2019
1.17.0 (October 31, 2023)
BREAKING CHANGES:
- api: RaftLeaderTransfer now requires an id string. An empty string can be specified to keep the old behavior. [GH-17107]
- audit-logging: (Enterprise only) allowing timestamp based filename only on rotation. initially the filename will be just file.json [GH-18668]
SECURITY:
- Update
golang.org/x/net
to v0.17.0 to address CVE-2023-39325
/ CVE-2023-44487(x/net/http2
). [GH-19225] - Upgrade Go to 1.20.10.
This resolves vulnerability CVE-2023-39325
/ CVE-2023-44487(net/http
). [GH-19225] - Upgrade
google.golang.org/grpc
to 1.56.3.
This resolves vulnerability CVE-2023-44487. [GH-19414] - connect: update supported envoy versions to 1.24.12, 1.25.11, 1.26.6, 1.27.2 to address CVE-2023-44487 [GH-19275]
FEATURE PREVIEW: Catalog v2
This release provides the ability to preview Consul's v2 Catalog and Resource API if enabled. The new model supports
multi-port application deployments with only a single Envoy proxy. Note that the v1 and v2 catalogs are not cross
compatible, and not all Consul features are available within this v2 feature preview. See the v2 Catalog and Resource
API documentation for more information. The v2 Catalog and
Resources API should be considered a feature preview within this release and should not be used in production
environments.
Limitations
- The v2 catalog API feature preview does not support connections with client agents. As a result, it is only available for Kubernetes deployments, which use Consul dataplanes instead of client agents.
- The v1 and v2 catalog APIs cannot run concurrently.
- The Consul UI does not support multi-port services or the v2 catalog API in this release.
- HCP Consul does not support multi-port services or the v2 catalog API in this release.
Significant Pull Requests
- [Catalog resource controllers]
- [Mesh resource controllers]
- [Auth resource controllers]
- [V2 Protobufs]
FEATURES:
- Support custom watches on the Consul Controller framework. [GH-18439]
- Windows: support consul connect envoy command on Windows [GH-17694]
- acl: Add BindRule support for templated policies. Add new BindType: templated-policy and BindVar field for templated policy variables. [GH-18719]
- acl: Add new
acl.tokens.dns
config field which specifies the token used implicitly during dns checks. [GH-17936] - acl: Added ACL Templated policies to simplify getting the right ACL token. [GH-18708]
- acl: Adds a new ACL rule for workload identities [GH-18769]
- acl: Adds workload identity templated policy [GH-19077]
- api-gateway: Add support for response header modifiers on http-route configuration entry [GH-18646]
- api-gateway: add retry and timeout filters [GH-18324]
- cli: Add
bind-var
flag toconsul acl binding-rule
for templated policy variables. [GH-18719] - cli: Add
consul acl templated-policy
commands to read, list and preview templated policies. [GH-18816] - config-entry(api-gateway): (Enterprise only) Add GatewayPolicy to APIGateway Config Entry listeners
- config-entry(api-gateway): (Enterprise only) Add JWTFilter to HTTPRoute Filters
- dataplane: Allow getting bootstrap parameters when using V2 APIs [GH-18504]
- gateway: (Enterprise only) Add JWT authentication and authorization to APIGateway Listeners and HTTPRoutes.
- mesh: (Enterprise only) Adds rate limiting config to service-defaults [GH-18583]
- xds: Add a built-in Envoy extension that appends OpenTelemetry Access Logging (otel-access-logging) to the HTTP Connection Manager filter. [GH-18336]
- xds: Add support for patching outbound listeners to the built-in Envoy External Authorization extension. [GH-18336]
IMPROVEMENTS:
- raft: upgrade raft-wal library version to 0.4.1. [GH-19314]
- xds: Use downstream protocol when connecting to local app [GH-18573]
- Windows: Integration tests for Consul Windows VMs [GH-18007]
- acl: Use templated policy to generate synthetic policies for tokens/roles with node and/or service identities [GH-18813]
- api: added
CheckRegisterOpts
to Agent API [GH-18943] - api: added
Token
field toServiceRegisterOpts
type in Agent API [GH-18983] - ca: Vault CA provider config no longer requires root_pki_path for secondary datacenters [GH-17831]
- cli: Added
-templated-policy
,-templated-policy-file
,-replace-templated-policy
,-append-templated-policy
,-replace-templated-policy-file
,-append-templated-policy-file
and-var
flags for creating or updating tokens/roles. [GH-18708] - config: Add new
tls.defaults.verify_server_hostname
configuration option. This specifies the default value for any interfaces that support theverify_server_hostname
option. [GH-17155] - connect: update supported envoy versions to 1.24.10, 1.25.9, 1.26.4, 1.27.0 [GH-18300]
- ui: Use Community verbiage [GH-18560]
BUG FIXES:
- api: add custom marshal/unmarshal for ServiceResolverConfigEntry.RequestTimeout so config entries that set this field can be read using the API. [GH-19031]
- ca: ensure Vault CA provider respects Vault Enterprise namespace configuration. [GH-19095]
- catalog api: fixes a bug with catalog api where filter query parameter was not working correctly for the
/v1/catalog/services
endpoint [GH-18322] - connect: (Enterprise only) Fix bug where incorrect service-defaults entries were fetched to determine an upstream's protocol whenever the upstream did not explicitly define the namespace / partition. When this bug occurs, upstreams would use the protocol from a service-default entry in the default namespace / partition, rather than their own namespace / partition.
- connect: Fix bug where uncleanly closed xDS connections would influence connection balancing for too long and prevent envoy instances from starting. Two new configuration fields
performance.grpc_keepalive_timeout
andperformance.grpc_keepalive_interval
now exist to allow for configuration on how often these dead connections will be cleaned up. [GH-19339] - dev-mode: Fix dev mode has new line in responses. Now new line is added only when url has pretty query parameter. [GH-18367]
- dns: (Enterprise only) Fix bug where sameness group queries did not correctly inherit the agent's partition.
- docs: fix list of telemetry metrics [GH-17593]
- gateways: Fix a bug where a service in a peered datacenter could not access an external node service through a terminating gateway [GH-18959]
- server: (Enterprise Only) Fixed an issue where snake case keys were rejected when configuring the control-plane-request-limit config entry
- telemetry: emit consul version metric on a regular interval. [GH-6876]
- tlsutil: Default setting of ServerName field in outgoing TLS configuration for checks now handled by crypto/tls. [GH-17481]
-
- NSSM (≥ 2.24.0)
Ground Rules:
- This discussion is only about Consul and the Consul package. If you have feedback for Chocolatey, please contact the Google Group.
- This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
- The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
- Tell us what you love about the package or Consul, or tell us what needs improvement.
- Share your experiences with the package, or extra configuration or gotchas that you've found.
- If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.