-
Notifications
You must be signed in to change notification settings - Fork 373
/
etcd.nuspec
57 lines (51 loc) · 3.08 KB
/
etcd.nuspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?xml version="1.0" encoding="utf-8"?>
<!-- Do not remove this test for UTF-8: if “Ω” doesn’t appear as greek uppercase omega letter enclosed in quotation marks, you should use an editor that supports UTF-8, not this one. -->
<package xmlns="http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd">
<metadata>
<id>etcd</id>
<version>3.5.1</version>
<packageSourceUrl>https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/etcd</packageSourceUrl>
<owners>chocolatey-community,dgalbraith,Andrei Bejenaru,Robert Labrie</owners>
<title>etcd (Install)</title>
<authors>etcd Authors</authors>
<projectUrl>https://etcd.io</projectUrl>
<iconUrl>https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@c681fe2d8274d648911c90a5cfa63b43e4663013/icons/etcd.png</iconUrl>
<copyright>(c) 2013-2021 etcd Authors</copyright>
<licenseUrl>https://github.com/etcd-io/etcd/blob/main/LICENSE</licenseUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<projectSourceUrl>https://github.com/etcd-io/etcd</projectSourceUrl>
<docsUrl>https://etcd.io/docs/latest</docsUrl>
<mailingListUrl>https://etcd.io/community</mailingListUrl>
<bugTrackerUrl>https://github.com/etcd-io/etcd/issues</bugTrackerUrl>
<tags>etcd configuration cli cross-platform foss</tags>
<summary>etcd is a distributed, consistent key-value store for shared configuration and service discovery</summary>
<description><![CDATA[**etcd** is a strongly consistent, distributed key-value store that provides a reliable way to store data that needs to
be accessed by a distributed system or cluster of machines. It gracefully handles leader elections during network
partitions and can tolerate machine failure, even in the leader node.
## Features
* **Simple interface** Read and write values using standard HTTP tools, such as curl
* **Key-value storage** Store data in hierarchically organized directories, as in a standard filesystem
* **Watch for changes** Watch specific keys or directories for changes and react to changes in values
* Optional SSL client certificate authentication
* Benchmarked at 1000s of writes/s per instance
* Optional TTLs for keys expiration
* Properly distributed via Raft protocol
## Package Parameters
* The package will pass package parameters to the etcd service
Example: `choco install etcd -y --params="-discovery https://discovery.etcd.io/tokengoeshere"`
## Notes
* This package installs **etcd** as a service, and makes **etcdctl** (the command line client) available in the path
* The service is managed with NSSM, you can change the service parameters easily by running `nssm edit etcd`
* Windows support is limited to 64-bit systems
* Originally packaged by Robert Labrie (https://github.com/robertlabrie)
]]></description>
<releaseNotes>https://github.com/etcd-io/etcd/releases/tag/v3.5.1</releaseNotes>
<dependencies>
<dependency id="nssm" version="2.24.101" />
</dependencies>
</metadata>
<files>
<file src="tools\**" target="tools" />
<file src="legal\**" target="legal" />
</files>
</package>