[comment]: # ({8fbfa0cb-1c6301ba})
# 5 Aktualizacja masowa

[comment]: # ({/8fbfa0cb-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]: # ({cca21625-929367ac})
#### Korzystanie z masowej aktualizacji

Aby masowo zaktualizować niektóre 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
do aktualizacji powiązań **szablonów**:

-   *Link* - określ, które dodatkowe szablony mają zostać powiązane
-   *Replace* - określ, które szablony mają zostać powiązane, jednocześnie odłączając każdy
    szablon, 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. Po prostu przewiń w dół, aby 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
do aktualizacji **grupy hostów**:

-   *Add* - umożliwia określenie dodatkowych grup hostów spośród istniejących
    lub wprowadzenie zupełnie 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ące lub
    nowe grupy hostów)
-   *Remove* - usunie określone grupy hostów z hostów

Te pola obsługują autouzupełnianie - rozpoczęcie wpisywania w nich powoduje
wyświetlenie listy rozwijanej pasujących grup hostów. Jeśli grupa hostów jest nowa, pojawia się również
na liście rozwijanej i jest oznaczona jako *(new)* po ciągu znaków.
Po prostu przewiń w dół, aby wybrać.

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

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

Dostępne są następujące opcje po wybraniu odpowiedniego przycisku
do aktualizacji tagów:

-   *Add* - umożliwia dodanie nowych tagów dla hostów;
-   *Replace* - usunie wszystkie istniejące tagi z hosta i
    zastąpi je tagiem/tagami określonymi poniżej;
-   *Remove* - usunie określone tagi z hostów.

W [tagach](/manual/config/tagging) obsługiwane są makra użytkownika, makra {INVENTORY.\*}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} oraz {HOST.ID}. Zwróć uwagę, że tagi o tej samej nazwie, ale różnych wartościach nie są uznawane za 'duplikaty' i mogą zostać 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
do 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, wszystkie makra z wyjątkiem tych określonych na liście
    zostaną usunięte. 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, *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)

Dla 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**
    tych, które zostały określone.
-   *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 wybranych hostów.

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