2016-08-30 31 views
0

目前,我正在使用领事观察& consul exec命令来创建手表以及运行一些bash命令。我想使用http api调用而不是命令来自动化我的系统。HTTP API调用以创建领事观察和领事exec

是否有http等效做这项工作?

任何帮助,将不胜感激。由于

回答

0

在 “领事SDK”:

https://www.consul.io/downloads_tools.html

有各种语言的图书馆束交谈领事。我个人喜欢Consulate,一个Python API。您可能对事件调用感兴趣:http://consulate.readthedocs.io/en/stable/events.html consul exec和watch命令都使用事件系统。我不知道你需要发送一个确切的事件来模拟一个EXEC调用,但我相信你可以打开一个手表,运行一个EXEC并看看它做了什么。更糟糕的情况下,你将不得不查看领事来源(写入)。

+0

感谢您的回复。我看着exec go命令代码,正如你所说的那样,它已经调用了KV&event。直接进行API调用将会很好,而不是编写我们自己的实现:) – Nari

+0

是的,这很好。也许你可以在这里发布关于做高管的事件请求,以帮助下一个想要做这件事的人? – zie

+1

我刚刚通过他们的代码非常简短,并没有得到机会创建适当的事件调用,但我会在这里发布它,一旦我找到一种方法来做到这一点。 – Nari