О свойствах
Свойство — это конкретная деталь о узле. Свойства используются Chef Infra Client для понимания:
- Текущего состояния узла
- Состояния узла в конце предыдущего выполнения Chef Infra Client
- Желаемого состояния узла в конце текущего выполнения Chef Infra Client
Свойства определяются:
- Узлом, сохранённым на сервере Chef Infra
- Свойствами, переданными через JSON в командной строке
- Кулинариями (в файлах свойств и/или рецептах)
- Файлами политики
Во время каждого выполнения Chef Infra Client, Chef Infra Client строит список свойств, используя:
- Свойства, переданные через JSON в командной строке
- Данные о узле, собранные с помощью Ohai.
- Объект узла, сохранённый на сервере Chef Infra в конце предыдущего выполнения Chef Infra Client.
- Перестроенный объект узла из текущего выполнения Chef Infra Client после обновления его в соответствии с изменениями в кулинариях (файлах свойств и/или рецептах) и/или файлах политики, и обновления в соответствии с изменениями в состоянии самого узла.
После перестроения объекта узла, все свойства сравниваются, а затем узел обновляется на основе приоритета свойств. В конце каждого выполнения Chef Infra Client, объект узла, определяющий текущее состояние узла, загружается на сервер Chef Infra для индексации в поиске.
© 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