2014-11-21 77 views
0

我正在嘗試使用etcd的遠程api來遠程配置coreOS盒子,並使用靜態值(如ip地址,dns解析地址,網關等)。在CoreOS上的etcd api - 遠程設置IP地址配置

我理論,我應該能夠提出這樣的:

捲曲-X PUT「http://xxx.xxx.xxx.xxx:4001/v2/keys/etcd/registry/???_/_state?prevExist=false」 -d值= 10.10.10.1

但我不能找到一個參考確切的語法使用。

+0

如果不只是設置任意鍵,你能澄清你想要完成的嗎?您是否試圖通過etcd真正配置CoreOS主機設置? – 2014-11-24 02:12:03

+0

我正在嘗試設置CoreOS主機設置的實際主機配置。 – Erik 2014-11-25 00:56:37

+0

我不認爲etcd處理任何。它只是一個關鍵的價值商店。我會用更多的上下文添加一個實際的答案,如果我缺少某些東西,你可以評論它。 – 2014-11-25 17:27:39

回答

0

etcd不處理主機系統的配置。它是一個分佈式鍵/值存儲。它當然可以存儲應用程序的配置,甚至可以存儲主機。但是您需要其他工具從存儲中提取數據並將其轉換爲應用程序或主機可識別的配置。我在Docker容器中使用的應用程序是confd(https://github.com/kelseyhightower/confd)。

對於CoreOS主機的配置,您通常會使用Cloud-Config(https://coreos.com/docs/cluster-management/setup/cloudinit-cloud-config/)並編寫單位文件來處理系統的某些部分,如聯網(https://coreos.com/docs/cluster-management/setup/network-config-with-networkd/)。希望這可以幫助!