Bearbeiten und Synchronisieren von Vorlagen und Instanzen

Änderungen an Instanzen

Nach dem Erstellen einer Instanz einer Vorlage können der instanzierte Job, das Gerät, die Gruppe oder das SLO manuell bearbeitet werden. Das folgende Beispiel zeigt eine Änderung, die am Parameter „Subnetzmaske“ und an der Eigenschaft „EEM-Projektstammverzeichnis“ eines instanzierten Geräts vorgenommen wurde:

Das Gerät weicht in diesem bestimmten Parameter und dieser Eigenschaft (sowie in den Parametern „Name“ und „Adresse“) von seiner Vorlage ab, weshalb die Elemente orange hervorgehoben sind.

Änderungen an Vorlagen

Alle Änderungen an einer Vorlage wirken sich sofort auf alle referenzierten Instanzen aus. Wenn Sie beispielsweise einen Parameter einer Jobvorlage ändern, wird diese Änderung sofort in allen Jobinstanzen übernommen, die aus dieser Jobvorlage erstellt wurden. Auf diese Weise können Sie effizient Änderungen an einer ganzen Reihe von Jobs, Geräten, Gruppen oder SLOs vornehmen.

Das Bearbeiten einer Vorlage funktioniert genauso wie die entsprechenden Vorgänge für Standardaufträge, Geräte, Gruppen und SLOs. Gehen Sie zu /root/Templates, navigieren Sie zum Vorlagenobjekt und wählen Sie dann „Parameter bearbeiten“ aus der Dropdown-Liste. Im folgenden Beispiel wird eine Gerätevorlage bearbeitet:

Der Parameter „Subnetzmaske“ wird festgelegt, eine zusätzliche Eigenschaft „EEM-Fernzugriff“ wird hinzugefügt und eine vorhandene Eigenschaft „EEM-Projektstammverzeichnis“ wird geändert. Außerdem wird eine neue benutzerdefinierte Eigenschaft „Kommentar“ hinzugefügt.

Nach dem Anwenden dieser Änderung wird die Änderung auf alle Geräte übertragen, die als Instanz dieser Vorlage erstellt wurden:

Auf Geräten, auf denen bestimmte Parameter oder Eigenschaften bereits manuell geändert wurden, bevor die oben genannte Änderung an der Gerätevorlage vorgenommen wurde (wie im obigen Beispiel gezeigt), werden diese manuellen Änderungen durch die Vorlagenänderung nicht überschrieben. Dabei wird davon ausgegangen, dass manuelle Änderungen aus einem bestimmten Grund vorgenommen wurden und nicht überschrieben werden sollten. In diesem Fall wurden der Parameter „Subnetzmaske“ und die Eigenschaft „EEM-Projektstammverzeichnis“ bereits geändert, sodass die Vorlagenänderung keine Auswirkungen auf diese speziellen Änderungen hatte. Sie sind orange mit einem Highlight hervorgehoben, damit die Abweichung deutlich sichtbar ist.

Vorlagen mit ihren Instanzen neu synchronisieren

Im oben genannten Fall kann es dennoch wünschenswert sein, den manuell bearbeiteten Parameter zu überschreiben und den in der Gerätevorlage konfigurierten Wert für die Geräteinstanz zu erzwingen. Dies kann auf zwei Arten erfolgen.

Neusynchronisierung von der Instanz

Wenn Sie im Geräteinstanzobjekt die Option „Parameter bearbeiten“ auswählen, klicken Sie auf die Schaltfläche „Neu synchronisieren“:

Dadurch wird die Konfiguration aus der Gerätevorlage abgerufen und der Parameter „Subnetzmaske“ mit dem Wert aus der Vorlage überschrieben:

Beachten Sie jedoch, dass der abweichende Eigenschaftswert nicht synchronisiert wurde. Siehe Abschnitt „Regeln für die Neusynchronisierung“ weiter unten.

Bei der Neusynchronisierung einer Geräteinstanz werden auch die untergeordneten Jobs synchronisiert, jeweils gemäß den unten aufgeführten Neusynchronisierungsregeln.

Neusynchronisierung aus der Vorlage

Wenn Sie sicher sind, dass alle Instanzen einer Vorlage mit der Vorlage synchronisiert werden müssen, kann die Neusynchronisierung auch über das Vorlagenobjekt erfolgen. Wählen Sie „Parameter bearbeiten“ in der Vorlage und klicken Sie auf „Instanzen neu synchronisieren“.

Regeln für die Neusynchronisierung

Um die Verknüpfung zwischen einer Vorlage und ihrer Instanz wiederherzustellen, verwenden Sie die Schaltfläche „Neu synchronisieren“.

Eine Neusynchronisierung stellt die folgenden geänderten Parameter von Instanzen nicht wieder her:

  • Instanzname
  • Geräteadresse
  • Verknüpfungen (Alarm Parent, Ausfall-Übergeordnetes Objekt, Untergeordnete Objekte)

Eine Neusynchronisierung

  • fügt keine neuen (benutzerdefinierten) Eigenschaften hinzu, die zur Vorlage hinzugefügt wurden
  • keine neuen (benutzerdefinierten) Eigenschaften löschen, die nach der Erstellung der Instanz auf dieser erstellt wurden
  • keine (benutzerdefinierten) Eigenschaftsparameter ändern, die auf der Instanz geändert wurden

Wenn eine Eigenschaft innerhalb einer Vorlage einen Verweis auf ein anderes Vorlagenobjekt enthält, muss die Neusynchronisierung am obersten Objekt der Vorlage durchgeführt werden, um die Verweise ihrer untergeordneten Objekte zu aktualisieren (alle untergeordneten Objekte werden rekursiv neu synchronisiert).

Identifizieren von Vorlagen-Instanz-Beziehungen

Um herauszufinden, welche Instanzen aus einer Vorlage erstellt wurden, gehen Sie zu /root/Templates, öffnen Sie das Vorlagenobjekt und wählen Sie die Beziehung „Vorlage zu“ aus der Liste „Beziehung“. Alle Instanzen der Vorlage werden dann in der Liste angezeigt.

Um herauszufinden, mit welcher Vorlage eine Instanz verknüpft ist, wählen Sie die Beziehung „Vorlage von” für den instanzierten Job, das Gerät, die Gruppe oder das SLO.

 

Um direkt zur Vorlage zu navigieren, klicken Sie auf den Link neben dem Element Instanz von auf dem instanzierten Objekt: