fix: keel-overlay-etcd depends on etcd-client (keel#83) #48

Merged
marcos-mendez merged 2 commits from feat/etcd-client-for-keel into 19.x 2026-10-08 06:39:32 -03:00
marcos-mendez commented 2026-10-08 04:14:20 -03:00 (Migrated from github.com)

The packaging half of Keel-Linux/keel#83: keel asks etcd with etcdctl over gRPC, since etcd 3.5 maps a client certificate's CN to a user over gRPC only (its JSON gateway calls etcd with the member's own certificate and refuses CN-bearing client certificates once auth is on).

  • keel-overlay-etcd 0.4.0 Depends (0.3.0 is #46, merged) on etcd-client. ${source:Version} equality is not possible here: etcd-client and etcd-server come from Debian's etcd source, not this package's. So both are bounded to the same upstream release, (>= 3.5.16), (<< 3.5.17~). A new etcd upstream becomes a deliberate update of this package. This adds the upper bound to etcd-server as well.
  • overlay-install.bats checks that etcdctl is installed and that etcd-client and etcd-server have the same ${source:Version}.

keel#90 declares Breaks: keel-overlay-etcd (<< 0.4.0~), and this package depends on keel (>= 0.22.0), the keel that asks etcd with etcdctl.

The packaging half of Keel-Linux/keel#83: keel asks etcd with `etcdctl` over gRPC, since etcd 3.5 maps a client certificate's CN to a user over gRPC only (its JSON gateway calls etcd with the member's own certificate and refuses CN-bearing client certificates once auth is on). - keel-overlay-etcd 0.4.0 Depends (0.3.0 is #46, merged) on `etcd-client`. `${source:Version}` equality is not possible here: etcd-client and etcd-server come from Debian's `etcd` source, not this package's. So both are bounded to the same upstream release, `(>= 3.5.16), (<< 3.5.17~)`. A new etcd upstream becomes a deliberate update of this package. This adds the upper bound to etcd-server as well. - overlay-install.bats checks that etcdctl is installed and that etcd-client and etcd-server have the same `${source:Version}`. keel#90 declares `Breaks: keel-overlay-etcd (<< 0.4.0~)`, and this package depends on keel (>= 0.22.0), the keel that asks etcd with etcdctl.
Sign in to join this conversation.
No description provided.