Я вижу в документации столба, что есть два способа сопоставления данных столбцов в SLS.Должен ли я всегда использовать pillar.get вместо столбца ['foo']?
{{ pillar['foo'] }}
и
{{ salt['pillar.get']('foo') }}
Метод pillar.get обрабатывает вложенные данные Столб лучше и позволяет указать значение по умолчанию, если данные не найдены в столбе. Но это немного больше, и я считаю, что первый метод легче читать.
Таким образом, считается оптимальной практикой всегда использовать метод pillar.get или использовать стойку ['foo'] приемлемо, особенно при работе с не-гнездовыми данными столбцов.
Я подозреваю, что всегда использовать метод pillar.get лучше, поскольку имеет смысл использовать его при работе с вложенными данными столба или вы хотите установить значение по умолчанию. И это лучше всего для вас одним методом. Но я хотел получить мысли других людей.
Thansk, Джо
Спасибо за ответ. Я бы поднял тебя, но я пока не могу. – NimbusScale
Линия pget используется практически во всех моих конфигурациях и является очень полезной таблицей. – umeboshi