Spec-Zone.ru › Chef 18

Об атрибутах

[править на GitHub]

Атрибут — это конкретная деталь о узле. Атрибуты используются Chef Infra Client для понимания:

  • Текущего состояния узла
  • Состояния узла в конце предыдущего выполнения Chef Infra Client
  • Состояния узла в конце текущего выполнения Chef Infra Client

Атрибуты определяются:

  • Узлом, сохранённым на Chef Infra Server
  • Атрибутами, переданными в формате JSON в командной строке
  • Кулинариями (в файлах атрибутов и/или рецептах)
  • Полисифайлами

Во время каждого выполнения Chef Infra Client, Chef Infra Client строит список атрибутов, используя:

  • Атрибуты, переданные в формате JSON в командной строке
  • Данные о узле, собранные Ohai.
  • Объект узла, сохранённый на Chef Infra Server в конце предыдущего выполнения Chef Infra Client.
  • Перестроенный объект узла текущего выполнения Chef Infra Client после обновления изменений в кулинариях (файлах атрибутов и/или рецептах) и/или Полисифайлах, а также обновлённый в соответствии с любыми изменениями в состоянии самого узла.

После перестройки объекта узла все атрибуты сравниваются, а затем узел обновляется в соответствии с приоритетом атрибутов. В конце каждого выполнения Chef Infra Client объект узла, определяющий текущее состояние узла, загружается на Chef Infra Server для индексирования в поиске.

© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/attributes

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API