[comment]: # ({8fbfa0cb-1c6301ba})
# 5 Массовое обновление

[comment]: # ({/8fbfa0cb-1c6301ba})

[comment]: # ({7205743f-7205743f})
#### Обзор

Порой вы можете захотеть изменить какие-нибудь атрибуты для нескольких узлов сети одновременно. Вместо того, чтобы открывать каждый узел сети для редактирования, вы можете воспользоваться функцией массового обновления.

[comment]: # ({/7205743f-7205743f})

[comment]: # ({01eb4c28-929367ac})
#### Использование массового обновления

Чтобы массово обновить некоторые узлы сети, выполните следующие действия:

-   Отметьте флажками узлы сети, которые нужно обновить, в [списке узлов сети](/manual/web_interface/frontend_sections/data_collection/hosts)
-   Нажмите *Mass update* под списком
-   Перейдите на вкладку с нужными атрибутами (*Host*, *IPMI*,
    *Tags*, *Macros*, *Inventory*, *Encryption* или *Value mapping*)
-   Отметьте флажками нужные атрибуты для обновления и задайте для них новое значение

![](../../../../assets/en/manual/config/hosts/host_mass.png){width="600"}

При выборе соответствующей кнопки для обновления привязки **шаблонов** доступны следующие параметры:

-   *Link* - укажите, какие дополнительные шаблоны нужно привязать
-   *Replace* - укажите, какие шаблоны нужно привязать, при этом отвязав любой шаблон, который был привязан к узлам сети ранее
-   *Unlink* - укажите, какие шаблоны нужно отвязать

Чтобы указать шаблоны для привязки/отвязки, начните вводить имя шаблона
в поле автодополнения, пока не появится выпадающий список с
подходящими шаблонами. Просто прокрутите список вниз и выберите нужный шаблон.

Параметр *Clear when unlinking* позволит не только отвязать ранее
привязанные шаблоны, но и удалить все унаследованные от них элементы
(элементы данных, триггеры и т. д.).

При выборе соответствующей кнопки для обновления **групп узлов сети** доступны следующие параметры:

-   *Add* - позволяет указать дополнительные группы узлов сети из уже существующих или ввести совершенно новые группы узлов сети для узлов сети
-   *Replace* - удалит узел сети из всех существующих групп узлов сети и заменит их указанной в этом поле группой или группами (существующими или новыми)
-   *Remove* - удалит указанные группы узлов сети из узлов сети

Эти поля поддерживают автодополнение - при вводе в них появляется
выпадающий список подходящих групп узлов сети. Если группа узлов сети новая, она также
появляется в выпадающем списке и помечается *(new)* после строки.
Просто прокрутите вниз и выберите нужную.

![](../../../../assets/en/manual/config/hosts/host_mass_c.png)

![](../../../../assets/en/manual/config/hosts/host_mass_d.png)

Пользовательские макросы, макросы {INVENTORY.\*}, а также макросы {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} и {HOST.ID} поддерживаются в [тегах](/manual/config/tagging). Обратите внимание, что теги с одинаковым именем, но разными значениями не считаются "дубликатами" и могут быть добавлены к одному и тому же узлу сети.

![](../../../../assets/en/manual/config/hosts/host_mass_e.png)

При выборе соответствующей кнопки для обновления макросов доступны следующие параметры:

-   *Add* - позволяет указать дополнительные пользовательские макросы для узлов сети. Если установлен флажок *Update existing*, значение, тип и описание для указанного имени макроса будут обновлены. Если флажок снят, и макрос с таким именем уже существует на узле сети, он не будет обновлен.
-   *Update* - заменит значения, типы и описания макросов, указанных в этом списке. Если установлен флажок *Add missing*, макрос, который ранее не существовал на узле сети, будет добавлен как новый макрос. Если флажок снят, будут обновлены только макросы, которые уже существуют на узле сети.
-   *Remove* - удалит указанные макросы из узлов сети. Если установлен флажок *Except selected*, будут удалены все макросы, кроме указанных в списке. Если флажок снят, будут удалены только макросы, указанные в списке.
-   *Remove all* - удалит все пользовательские макросы из узлов сети. Если флажок *I confirm to remove all macros* не установлен, откроется новое всплывающее окно с запросом подтверждения удаления всех макросов.

![](../../../../assets/en/manual/config/hosts/host_mass_f.png)

Чтобы можно было массово обновлять поля инвентаря, для параметра *Inventory mode* должен
быть установлен режим 'Manual' или 'Automatic'.

![](../../../../assets/en/manual/config/hosts/host_mass_g.png)

![](../../../../assets/en/manual/config/hosts/host_mass_h.png)

Для обновления карты значений доступны кнопки со следующими параметрами:

-   *Add* - добавляет карты значений к узлам сети. Если отметить *Update existing*, будут обновлены все свойства карты значений с этим именем.
    В противном случае, если карта значений с таким именем уже существует, она не будет обновлена.
-   *Update* - обновляет существующие карты значений. Если отметить *Add missing*, карта значений, которая ранее не существовала на узле сети, будет добавлена как новая карта значений. В противном случае будут обновлены только карты значений, которые уже существуют на узле сети.
-   *Rename* - задает новое имя для существующей карты значений
-   *Remove* - удаляет указанные карты значений из узлов сети. Если отметить *Except selected*, будут удалены все карты значений **кроме** указанных.
-   *Remove all* - удаляет все карты значений из узлов сети. Если флажок *I confirm to remove all value maps* не установлен, откроется новое всплывающее окно с запросом подтверждения удаления.

Когда все необходимые изменения будут внесены, нажмите *Update*. Атрибуты будут соответствующим образом обновлены для всех выбранных узлов сети.

[comment]: # ({/01eb4c28-929367ac})
