Как получить инвентарь узлов для Rundeck от шеф-повара

Инструмент автоматизации рабочего процесса rundeck использует структурированные текстовые файлы для создания своего перечня узлов. Но если вы используете chef в качестве источника достоверной информации об инвентаризации вашего сервера / узла, нежелательно создавать эти плоские файлы только для справки rundeck. Как rundeck может динамически получать эту информацию с сервера шеф-повара?


person wjimenez5271    schedule 29.07.2014    source источник


Ответы (2)


chef-rundeck - это приложение sinatra (ruby), которое взаимодействует с сервером Chef и предоставляет данные инвентаризации узла через REST API в формате XML.

https://github.com/oswaldlabs/chef-rundeck

Я запускаю его под supervisord, чтобы упростить управление процессом, управление файлами журналов и т. Д.

person wjimenez5271    schedule 29.07.2014

Вы также можете попробовать обновить атрибуты узлов в chef через ohai.

Затем из rundeck у вас может быть просто сценарий для извлечения атрибутов в rundeck, где теги chef также могут быть взаимно заменены тегами узла rundeck.

person KronnorK    schedule 11.08.2016