Я использовал пример 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
не является функцией ...