Шеф-повар: определить атрибут со значением другого атрибута - PullRequest
0 голосов
/ 05 декабря 2018

В моем файле среды я определил атрибут, скажем

['app'] ['web'] = 'nginx'

и в другом файле среды

['app'] ['web'] = 'apache'

Мое намерение - создать рецепт, который будет работать в любой среде.Внутри рецепта я определяю один атрибут.Поэтому, выполняя этот рецепт в первой среде, я хочу определить node.default ['cluster'] ['nginx'] ['endpoint'], а во второй среде это должен быть node.default ['cluster'] [' apache '] [' конечная точка ']

Я использовал следующее

node.default [' cluster '] [node [' app'] [' web ']] [' endpoint ']

Но это не работает.Есть ли способ, которым я могу достичь этого?

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

См. https://github.com/poise/poise-derived для решения.Больше символов, потому что я должен.

0 голосов
/ 05 декабря 2018

трудно дать конкретный ответ, так как вы не указали атрибут тип .тип атрибута в сочетании с атрибутом приоритет будет определять, будет ли node['app']['web'] содержать ненулевое значение на шеф-клиенте фаза компиляции

...