Использовать хранилище ключей консулов вместо сумок данных шеф-повара?
Я попробовал поискать в Google это, но я не могу найти что-либо об использовании kv store консула вместо пакетов данных от шеф-повара. У кого-нибудь есть предложения о том, как это можно сделать? Это плохая идея? Я нашел кулинарную книгу consul_kv, но она предназначена для установки и удаления пар kv в консуле от шеф-повара. Я ищу способ чтения пар kv из консула вместо использования атрибутов chef и элементов базы данных.
1 ответ
Я имею в виду, ты просто делаешь это. Используйте любую из существующих клиентских библиотек Ruby Consul (установите через gem
линия в metadata.rb
или chef_gem
ресурс). Поскольку Chef - просто старый Ruby под капотом, вам не нужно делать ничего особенного. Убедитесь, что вы внимательно относитесь к двухпроходной загрузочной модели Chef, чтобы не пытаться подключиться к Consul до ее установки / доступности, но в остальном, как и любой другой код Ruby.