Изменить атрибуты роли шеф-повара от Дженкинса - PullRequest
0 голосов
/ 30 января 2019

Я хотел бы обновить атрибут роли шеф-повара от Дженкинса.

Команда ножа: роль роли редактировать имя-роли

Появляется, чтобы открыть текстовый файл из определенного редактора, где изменения могутбыть сделано и затем сохранено.Это не кажется возможным решением от Дженкинс.Есть ли варианты для достижения этой цели?

Ответы [ 3 ]

0 голосов
/ 04 февраля 2019

Я настоятельно советую вам не позволять серверу сборки (в вашем случае jenkins) вносить любые изменения в репозиторий.репозиторий является источником правды, не позволяйте никакой автоматизации сломать / изменить его.

Насколько я понимаю, мне кажется, что есть какое-то другое симпатичное решение.обратите внимание, что chef-client поддерживает встроенные атрибуты (--json-attributes), которые вы можете использовать для переопределения атрибута и принятия решений в рецепте на основе значения этого атрибута.

0 голосов
/ 05 февраля 2019

Спасибо за ваши ответы.Решение, с которым я пошел, состояло в том, чтобы вызвать

knife role show role-name

, сохранить выходные данные и обновить атрибуты, которые я хотел изменить, используя jq.Затем обновите роль, используя обновленный json, используя

knife role from file FILE

Я надеюсь, что это поможет кому-то еще в будущем.

0 голосов
/ 30 января 2019

Вы можете управлять своими ролями, используя «поваренные книги ролей», а затем управлять атрибутами ролей, используя рецепт от jenkins.Обратитесь к этой ссылке для "ролевых кулинарных книг"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...