Как создать вложенную папку ключ/значение в консуле

Существуют ли какие-либо варианты для создания нескольких вложенных KEY/VALUE в консуле с использованием некоторого статического файла. Теперь, если произойдет какая-либо ошибка, я воссоздаю всю папку из корня. Есть ли способ, просто чтобы загрузить файл в одной команде, нужно создать структуру ключ/значение в консуле.


person Achaius    schedule 28.03.2016    source источник


Ответы (1)


В настоящее время Consul (версия 0.6.3) не поддерживает такую ​​опцию.

Тем не менее, вы можете легко сделать это с помощью скрипта, который:

  1. cat файл свойств построчно, получайте ключ и значение из каждой строки.
  2. вызовите команду consul curl, чтобы поместить значение из файла свойств. Например:

curl -X PUT -d 'yourValue' http://localhost:8500/v1/kv/$ твой ключ

  1. если $yourKey имеет обратную косую черту, вы получите иерархию в консуле.
person Mistriel    schedule 25.04.2016