[comment]: # ({bfcc3bc2-1c6301ba})
# 4 Masowa aktualizacja

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

[comment]: # ({7205743f-7205743f})
#### Przegląd

Czasami możesz chcieć naraz zmienić pewien atrybut dla wielu hostów. Zamiast otwierać każdy host do edycji z osobna, możesz skorzystać 
z funkcji aktualizacji masowej.

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

[comment]: # ({a30f4def-929367ac})
#### Używanie masowej aktualizacji

Aby masowo zaktualizować wybrane hosty, wykonaj następujące czynności:

-   Zaznacz pola wyboru przed hostami, które chcesz zaktualizować, na [liście hostów](/manual/web_interface/frontend_sections/data_collection/hosts)
-   Kliknij *Masowa aktualizacja* pod listą
-   Przejdź do karty z wymaganymi atrybutami (*Host*, *IPMI*, *Tagi*, *Makra*, *Inwentarz*, *Szyfrowanie* lub *Mapowanie wartości*)
-   Zaznacz pola wyboru przy dowolnym atrybucie do aktualizacji i wprowadź dla niego nową wartość

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

Dostępne są następujące opcje po wybraniu odpowiedniego przycisku dla aktualizacji powiązania **szablon**u:

-   *Link* - określ, które dodatkowe szablony mają zostać powiązane
-   *Replace* - określ, które szablony mają zostać powiązane, przy jednoczesnym odłączeniu każdego szablonu, który był wcześniej powiązany z hostami
-   *Unlink* - określ, które szablony mają zostać odłączone

Aby określić szablony do powiązania/odłączenia, zacznij wpisywać nazwę szablonu w polu autouzupełniania, aż pojawi się lista rozwijana z pasującymi szablonami. Wystarczy przewinąć listę w dół i wybrać wymagany szablon.

Opcja *Clear when unlinking* pozwala nie tylko odłączyć wcześniej powiązane szablony, ale także usunąć wszystkie elementy od nich odziedziczone (pozycje, wyzwalacze itp.).

Dostępne są następujące opcje po wybraniu odpowiedniego przycisku dla aktualizacji **grupy hostów**:

-   *Add* - umożliwia określenie dodatkowych grup hostów spośród istniejących lub wprowadzenie całkowicie nowych grup hostów dla hostów
-   *Replace* - usunie host z wszystkich istniejących grup hostów i zastąpi je grupą/grupami określonymi w tym polu (istniejącymi lub nowymi grupami hostów)
-   *Remove* - usunie określone grupy hostów z hostów

Te pola obsługują autouzupełnianie - rozpoczęcie wpisywania wyświetla listę rozwijaną pasujących grup hostów. Jeśli grupa hostów jest nowa, również pojawia się na liście rozwijanej i jest oznaczona jako *(new)* po ciągu znaków. Wystarczy przewinąć w dół, aby wybrać.

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

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

Makra użytkownika, makra {INVENTORY.\*}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} i {HOST.ID} są obsługiwane w [tagach](/manual/config/tagging).
Należy pamiętać, że tagi o tej samej nazwie, ale różnych wartościach nie są uznawane za „duplikaty” i mogą być dodane do tego samego hosta.

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

Dostępne są następujące opcje po wybraniu odpowiedniego przycisku dla aktualizacji makr:

-   *Add* - umożliwia określenie dodatkowych makr użytkownika dla hostów. Jeśli pole wyboru *Update existing* jest zaznaczone, wartość, typ i opis dla określonej nazwy makra zostaną zaktualizowane. Jeśli nie jest zaznaczone, a makro o tej nazwie już istnieje na hoście/hostach, nie zostanie zaktualizowane.
-   *Update* - zastąpi wartości, typy i opisy makr określonych na tej liście. Jeśli pole wyboru *Add missing* jest zaznaczone, makro, które wcześniej nie istniało na hoście, zostanie dodane jako nowe makro. Jeśli nie jest zaznaczone, zostaną zaktualizowane tylko makra, które już istnieją na hoście.
-   *Remove* - usunie określone makra z hostów. Jeśli pole *Except selected* jest zaznaczone, zostaną usunięte wszystkie makra z wyjątkiem tych określonych na liście. Jeśli nie jest zaznaczone, zostaną usunięte tylko makra określone na liście.
-   *Remove all* - usunie wszystkie makra użytkownika z hostów. Jeśli pole wyboru *I confirm to remove all macros* nie jest zaznaczone, otworzy się nowe okno podręczne z prośbą o potwierdzenie usunięcia wszystkich makr.

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

Aby można było masowo aktualizować pola inwentarza, tryb *Inventory mode* powinien być ustawiony na „Manual” lub „Automatic”.

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

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

Przy aktualizacji mapowania wartości dostępne są przyciski z następującymi opcjami:

-   *Add* - dodaje mapowania wartości do hostów. Jeśli zaznaczysz *Update existing*, wszystkie właściwości mapowania wartości o tej nazwie zostaną zaktualizowane. W przeciwnym razie, jeśli mapowanie wartości o tej nazwie już istnieje, nie zostanie zaktualizowane.
-   *Update* - aktualizuje istniejące mapowania wartości. Jeśli zaznaczysz *Add missing*, mapowanie wartości, które wcześniej nie istniało na hoście, zostanie dodane jako nowe mapowanie wartości. W przeciwnym razie zostaną zaktualizowane tylko mapowania wartości, które już istnieją na hoście.
-   *Rename* - nadaje nową nazwę istniejącemu mapowaniu wartości
-   *Remove* - usuwa określone mapowania wartości z hostów. Jeśli zaznaczysz *Except selected*, wszystkie mapowania wartości zostaną usunięte **z wyjątkiem** określonych.
-   *Remove all* - usuwa wszystkie mapowania wartości z hostów. Jeśli pole wyboru *I confirm to remove all value maps* nie jest zaznaczone, otworzy się nowe okno podręczne z prośbą o potwierdzenie usunięcia.

Po zakończeniu wszystkich wymaganych zmian kliknij *Update*. Atrybuty zostaną odpowiednio zaktualizowane dla wszystkich zaznaczonych hostów.

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