2016-08-30 35 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