Kaustubh Dhokte 8cecc0667d Etcd upversion from 3.3.25 to 3.4.27
This change updates etcd version to 3.4.27.

The new etcd version does not generate package named 'etcd'.
Etcd server binary (/usr/bin/etcd) is packed in the package
'etcd-server'. So a patch is added to the etcd puppet module
to update the package name. Also, as we do not use /etc/etcd/etcd.yml,
another patch is added to remove its generation. Etcd 3.3.25 would
create a new user 'etcd'. As no processes or files require etcd user
context, it is removed in the new version. Etcd process and config
files are managed by puppet and are owned by the root user.

Depends-On: https://review.opendev.org/c/starlingx/integ/+/897091
Depends-On: https://review.opendev.org/c/starlingx/tools/+/897100
Depends-On: https://review.opendev.org/c/starlingx/stx-puppet/+/897099
Depends-On: https://review.opendev.org/c/starlingx/stx-puppet/+/898851

Test Plan:
PASS: All packages build and build image successful
PASS: AIO-SX, AIO_DX fresh install success with new etcd version.
PASS: CRUD operations on a test pod successful.
PASS: Lock/Unlock reboot succeeds. K8s cluster healthy after each
      operation. Test pod persists upon lock/unlock and reboot.
PASS: AIO-SX platform upgrade successful. K8s cluster healthy after
      platform upgrade.

Story: 2010878
Task: 48877

Change-Id: Ifb4d7d5c8f4d3dbf754f117db75408bff9181464
Signed-off-by: Kaustubh Dhokte <kaustubh.dhokte@windriver.com>
2024-01-31 18:49:54 +00:00

151 lines
6.3 KiB
Plaintext

Source: etcd
Maintainer: StarlingX Developers <StarlingX-discuss@lists.StarlingX.io>
Section: net
Priority: optional
Build-Depends: debhelper-compat (= 13),
dh-golang,
golang-any (>= 2:1.10~),
golang-github-bgentry-speakeasy-dev (>= 0.1.0~),
golang-github-cockroachdb-datadriven-dev,
golang-github-coreos-bbolt-dev,
golang-github-coreos-go-semver-dev (>= 0.2.0~),
golang-github-coreos-go-systemd-dev,
golang-github-coreos-pkg-dev (>= 3~),
golang-github-creack-pty-dev (>= 1.1.11~),
golang-github-dgrijalva-jwt-go-dev (>= 3.2.0~),
golang-github-dustin-go-humanize-dev,
golang-github-gogo-protobuf-dev,
golang-github-golang-groupcache-dev (>= 0.0~git20160516.0.02826c3~),
golang-github-golang-jwt-jwt-dev,
golang-github-google-btree-dev,
golang-github-google-uuid-dev,
golang-github-grpc-ecosystem-go-grpc-middleware-dev,
golang-github-grpc-ecosystem-go-grpc-prometheus-dev,
golang-github-grpc-ecosystem-grpc-gateway-dev (>= 1.2.0~),
golang-github-jonboulle-clockwork-dev,
golang-github-json-iterator-go-dev,
golang-github-modern-go-reflect2-dev,
golang-github-olekukonko-tablewriter-dev (>= 0.0~git20170122.0.a0225b3~),
golang-github-prometheus-client-golang-dev (>= 1.0.0~),
golang-github-prometheus-client-model-dev,
golang-github-soheilhy-cmux-dev,
golang-github-spf13-cobra-dev,
golang-github-spf13-pflag-dev,
golang-github-stretchr-testify-dev,
golang-github-tmc-grpc-websocket-proxy-dev,
golang-github-urfave-cli-dev,
golang-github-xiang90-probing-dev (>= 0.0.1~),
golang-go.uber-zap-dev,
golang-golang-x-crypto-dev,
golang-golang-x-net-dev,
golang-golang-x-sys-dev,
golang-golang-x-time-dev,
golang-golang-x-tools,
golang-google-grpc-dev,
golang-gopkg-cheggaaa-pb.v1-dev,
golang-gopkg-yaml.v2-dev,
golang-goprotobuf-dev,
golang-k8s-sigs-yaml-dev,
Standards-Version: 4.6.2
Homepage: https://etcd.io
Rules-Requires-Root: no
XS-Go-Import-Path: go.etcd.io/etcd,
github.com/coreos/etcd
Package: etcd-server
Architecture: any
Pre-Depends: ${misc:Pre-Depends},
Depends: adduser,
${misc:Depends},
${shlibs:Depends},
Suggests: etcd-client,
Built-Using: ${misc:Built-Using},
Description: highly-available key value store -- daemon
A highly-available key value store for shared configuration and service
discovery. etcd is inspired by zookeeper and doozer, with a focus on:
.
* Simple: curl'able user facing API (HTTP+JSON)
* Secure: optional SSL client cert authentication
* Fast: benchmarked 1000s of writes/s per instance
* Reliable: Properly distributed using Raft
.
Etcd uses the Raft consensus algorithm to manage a highly-available replicated
log.
.
This package contains the server binaries.
Package: etcd-client
Architecture: any
Depends: ${misc:Depends},
${shlibs:Depends},
Built-Using: ${misc:Built-Using},
Description: highly-available key value store -- client
A highly-available key value store for shared configuration and service
discovery. etcd is inspired by zookeeper and doozer, with a focus on:
.
* Simple: curl'able user facing API (HTTP+JSON)
* Secure: optional SSL client cert authentication
* Fast: benchmarked 1000s of writes/s per instance
* Reliable: Properly distributed using Raft
.
Etcd uses the Raft consensus algorithm to manage a highly-available replicated
log.
.
This package contains the client binaries.
Package: golang-etcd-server-dev
Architecture: all
Depends: golang-github-bgentry-speakeasy-dev (>= 0.1.0~),
golang-github-cockroachdb-datadriven-dev,
golang-github-coreos-bbolt-dev,
golang-github-coreos-go-semver-dev (>= 0.2.0~),
golang-github-coreos-go-systemd-dev,
golang-github-coreos-pkg-dev (>= 3~),
golang-github-creack-pty-dev (>= 1.1.11~),
golang-github-dustin-go-humanize-dev,
golang-github-gogo-protobuf-dev,
golang-github-golang-groupcache-dev (>= 0.0~git20160516.0.02826c3~),
golang-github-golang-jwt-jwt-dev,
golang-github-google-btree-dev,
golang-github-google-uuid-dev,
golang-github-grpc-ecosystem-go-grpc-middleware-dev,
golang-github-grpc-ecosystem-go-grpc-prometheus-dev,
golang-github-grpc-ecosystem-grpc-gateway-dev (>= 1.2.0~),
golang-github-jonboulle-clockwork-dev,
golang-github-json-iterator-go-dev,
golang-github-modern-go-reflect2-dev,
golang-github-olekukonko-tablewriter-dev (>= 0.0~git20170122.0.a0225b3~),
golang-github-prometheus-client-golang-dev (>= 1.0.0~),
golang-github-prometheus-client-model-dev,
golang-github-soheilhy-cmux-dev,
golang-github-spf13-cobra-dev,
golang-github-spf13-pflag-dev,
golang-github-tmc-grpc-websocket-proxy-dev,
golang-github-urfave-cli-dev,
golang-github-xiang90-probing-dev (>= 0.0.1~),
golang-go.uber-zap-dev,
golang-golang-x-crypto-dev,
golang-golang-x-net-dev,
golang-golang-x-sys-dev,
golang-golang-x-time-dev,
golang-google-grpc-dev,
golang-gopkg-cheggaaa-pb.v1-dev,
golang-gopkg-yaml.v2-dev,
golang-goprotobuf-dev,
golang-k8s-sigs-yaml-dev,
${misc:Depends},
Provides: golang-github-coreos-etcd-dev,
Description: highly-available key value store -- source
A highly-available key value store for shared configuration and service
discovery. etcd is inspired by zookeeper and doozer, with a focus on:
.
* Simple: curl'able user facing API (HTTP+JSON)
* Secure: optional SSL client cert authentication
* Fast: benchmarked 1000s of writes/s per instance
* Reliable: Properly distributed using Raft
.
Etcd uses the Raft consensus algorithm to manage a highly-available replicated
log.
.
This package contains the source.