Где указать атрибуты при установке recipe в chef (ubuntu)?


Новичок в мире шеф-повара.

Я нашел этот полезный рецепт: https://github.com/mdxp/drupal-cookbook

Я вижу следующие атрибуты по умолчанию:

default['drupal']['version'] = "7.14"
default['drupal']['checksum'] = "..."
default['drupal']['dir'] = "/var/www/drupal"
default['drupal']['db']['database'] = "drupal"
default['drupal']['db']['user'] = "drupal"
default['drupal']['db']['host'] = "localhost"
default['drupal']['site']['admin'] = "admin"
default['drupal']['site']['pass'] = "drupaladmin"
default['drupal']['site']['name'] = "Drupal7"
default['drupal']['apache']['port'] = "80"

На узле.json у меня есть:

{
        "run_list": [
        "recipe[drupal]"
    ]
}

Когда я запускаю chef; он устанавливает drupal с атрибутами по умолчанию; это не то, что я хочу.

Тупой вопрос: где я могу переопределить атрибуты' default'?

Не смог найти конкретного и простого примера. Вики-это ооочень запутанно.

1 2

1 ответ:

В этом блоке JSON, если вы укажете там информацию, она должна работать.

E. G.

{
        "drupal": {
          "db": {
            "user": "foo",
            "host": "bar"
          }
        },
        "run_list": ["recipe[drupal]"]
}