如果一个密钥尚未存在,如何在etcd3中为密钥添加默认值?

时间:2017-07-26 13:29:41

标签: etcd3

在etcd2中,我可以按如下方式填充默认值:

curl -Ss -XPUT "${ETCDCTL_PEERS}/v2/keys/mykey?prevExist=false" -d value=defaultValue

如何使用etcdv3实现相同的逻辑?

1 个答案:

答案 0 :(得分:0)

这样的事情:

etcdctl txn <<<'mod("my_key_exists") > "0"

get next_ip_value

put my_key_exists 1
put my_key "defaultValue"

'