Консул Exec ничего не делает - PullRequest
0 голосов
/ 05 ноября 2018

Я использовал пример Hashicorps docker-compose, чтобы запустить кластер Consul с 3/3 клиентами.

Я просто хотел посмотреть, как работает consul exec:

consul members
Node          Address          Status  Type    Build  Protocol  DC   Segment
b9e4dbaa35ac  172.18.0.7:8301  alive   server  1.3.0  2         dc1  <all>
dac0d326a3c2  172.18.0.4:8301  alive   server  1.3.0  2         dc1  <all>
efd58b702d4c  172.18.0.5:8301  alive   server  1.3.0  2         dc1  <all>
30303321aefc  172.18.0.3:8301  alive   client  1.3.0  2         dc1  <default>
a91e25b36145  172.18.0.6:8301  alive   client  1.3.0  2         dc1  <default>
b0f7559d3bea  172.18.0.2:8301  alive   client  1.3.0  2         dc1  <default>

Затем я попытался сделать колл во всех видах комбинаций:

consul exec -node {hash} ip a
consul exec 'ip a'
consul exec -shell 'ip a'

и т.д.

Нет ошибок, но нет и вывода, всегда:

0 / 0 node(s) completed / acknowledged

Я не смог найти примеров в интернете. Документация менее чем бесполезна.


Нашел это: https://groups.google.com/forum/#!topic/consul-tool/zE4G9ixWq60

Что в основном говорит о том, что consul exec не является функцией ...

1 Ответ

0 голосов
/ 05 ноября 2018

ОК, если вам интересно то же самое, вот как я решил:

consul agent -hcl 'disable_remote_exec=false' ...
...