etcd

etcdctlで"-"で始まる値を設定できない

More than 1 year has passed since last update.

etcdctlで"-"から始まる値をセットする事ができなかった。

$ etcdctl --version

etcdctl version 2.1.1
$ etcdctl set /test/key -2
Incorrect Usage.

NAME:
set - set the value of a key

USAGE:
command set [command options] [arguments...]

OPTIONS:
--ttl '0' key time-to-live
--swap-with-value previous value
--swap-with-index '0' previous index

githubのissueに上がっていた。

https://github.com/coreos/etcd/issues/2020

keyの前に--をつけると書き込みできる。

$ etcdctl set -- /test/key -2

-2