2015-02-27 1 views
0

Поскольку я новичок в chef.I сделал всю часть конфидергации и установки, но при фокусировке на динамическом то есть; Значения времени выполнения не получают какие-либо кулинарные книги idea.All обычно harcoded, но есть ли универсальный способ для динамического value.I принял помощь от How to pass attributes in chef-client without JSON file? https://docs.chef.io/knife_data_bag.html Chef Data Bags and dynamic variable passing d3.js noob : How to pass dynamic variable as data не получило надлежащее решение. помочь мне, предоставляя некоторые решениякак передать динамическое значение узлу шеф-повара

+0

Какая проблема? Какую динамическую ценность вы хотите использовать? Никто не может догадаться и дать правильный ответ с таким неопределенным вопросом. – Tensibai

ответ

0

Обычно динамические значения передаются в через node, environment или roles Каждое местоположение позволяет установить атрибуты на узле на различных уровнях прецедентных. В качестве альтернативы вы также можете использовать базы данных или вычислять значения на основе данных ohai. С более подробной информацией о вашем случае использования мы можем указать вам наиболее подходящее решение.

0

Если ваш вопрос либо

  • Могу ли я передать несколько значений в качестве параметра при запуске шеф-клиент? или
  • Могу ли я попросить использовать входные данные при работе с клиентом-шеф-поваром?

Вы не можете делать такие вещи. И это не поход повара. Предполагается, что шеф-повар работает в неинтерактивном стиле без пользовательских входов во время выполнения. Фактически, если у вас есть программа, которая требует ввода пользователем, вам нужно заставить ее работать не интерактивно или предоставить файл ответов. Теперь этот файл ответов можно сделать динамическим с помощью шаблонов + атрибутов. То, что вы должны делать.

Если вы ищете входные данные пользователя при работе с клиентом-шеф-поваром, вам лучше рассмотреть такой инструмент, как Ansible, который поддерживает это. Однако это не заставит ваши скрипты работать в Windows и так далее.

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