2014-12-24 6 views
1

Я бегу шеф-солоПередача параметров во время выполнения для шеф

Во время выполнения я хотел бы передать установить местонахождение программного обеспечения & других параметров, которые я пытаюсь установить с помощью шеф-соло

Is есть способ сделать это?

+0

Я бы рекомендовал использовать chef-client в режиме '-z', а не chef-solo – abc123

ответ

1

Вы можете использовать опцию -j chef-solo (или chef-client) для обеспечения такого рода вещей, но убедитесь, что вы правильно отформатировали его. Другой вариант заключается в том, чтобы ваш код рецепта был прочитан в конфигурационном файле с указанного пути (обычно JSON или Yaml отформатирован) и использовать его в остальной части кода рецепта. Переменные среды также являются опцией, но я бы избегал этого, так как вы можете быть удивлены, когда env vars будут отменены (sudo, ssh и т. Д.).

+0

Есть ли ссылка, которую вы можете предоставить для информации об этом параметре -j. – User3

+0

Просто нормальные документы шеф-повара: https: // docs .chef.io/chef_solo.html опции # – coderanger

Смежные вопросы