Fedora retired etcd in rawhide, so recreate it. Instead of building from
source with the Go packaging macros, repackage the official upstream
release tarballs (x86_64 and aarch64), fetched via spectool.
Stays drop-in compatible with the former Fedora package: same package
name, /usr/bin/{etcd,etcdctl,etcdutl}, /etc/etcd/etcd.conf, /var/lib/etcd,
etcd.service and the etcd system user (sysusers.d).
Differences from the Fedora package:
- no golang-go.etcd.io-etcd-devel subpackage
- etcd.service runs /usr/bin/etcd directly (no GOMAXPROCS bash wrapper)
- etcd.conf: drop options removed upstream (proxy, debug,
log-package-levels), add ETCD_LOG_LEVEL
- LICENSE taken from the upstream tag, release tarballs do not ship it
43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
# [member]
|
|
ETCD_NAME=default
|
|
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
|
|
#ETCD_WAL_DIR=""
|
|
#ETCD_SNAPSHOT_COUNT="10000"
|
|
#ETCD_HEARTBEAT_INTERVAL="100"
|
|
#ETCD_ELECTION_TIMEOUT="1000"
|
|
#ETCD_LISTEN_PEER_URLS="http://localhost:2380"
|
|
ETCD_LISTEN_CLIENT_URLS="http://localhost:2379"
|
|
#ETCD_MAX_SNAPSHOTS="5"
|
|
#ETCD_MAX_WALS="5"
|
|
#ETCD_CORS=""
|
|
#
|
|
#[cluster]
|
|
#ETCD_INITIAL_ADVERTISE_PEER_URLS="http://localhost:2380"
|
|
# if you use different ETCD_NAME (e.g. test), set ETCD_INITIAL_CLUSTER value for this name, i.e. "test=http://..."
|
|
#ETCD_INITIAL_CLUSTER="default=http://localhost:2380"
|
|
#ETCD_INITIAL_CLUSTER_STATE="new"
|
|
#ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
|
|
ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379"
|
|
#ETCD_DISCOVERY=""
|
|
#ETCD_DISCOVERY_SRV=""
|
|
#ETCD_DISCOVERY_FALLBACK="proxy"
|
|
#ETCD_DISCOVERY_PROXY=""
|
|
#ETCD_STRICT_RECONFIG_CHECK="false"
|
|
#ETCD_AUTO_COMPACTION_RETENTION="0"
|
|
#
|
|
#[security]
|
|
#ETCD_CERT_FILE=""
|
|
#ETCD_KEY_FILE=""
|
|
#ETCD_CLIENT_CERT_AUTH="false"
|
|
#ETCD_TRUSTED_CA_FILE=""
|
|
#ETCD_AUTO_TLS="false"
|
|
#ETCD_PEER_CERT_FILE=""
|
|
#ETCD_PEER_KEY_FILE=""
|
|
#ETCD_PEER_CLIENT_CERT_AUTH="false"
|
|
#ETCD_PEER_TRUSTED_CA_FILE=""
|
|
#ETCD_PEER_AUTO_TLS="false"
|
|
#
|
|
#[logging]
|
|
# debug, info, warn, error, panic or fatal
|
|
#ETCD_LOG_LEVEL="info"
|