Modifica e sincronizzazione di modelli e istanze

Modifiche alle istanze

Dopo aver creato un'istanza di un modello, è possibile modificare manualmente il lavoro, il dispositivo, il gruppo o lo SLO istanziato. L'esempio seguente mostra una modifica apportata al parametroSubnet mask e alla proprietà EEM project root dir di un dispositivo istanziato:

Il dispositivo si discosta dal suo modello in questo particolare parametro e proprietà (e anche nei parametri Nome e Indirizzo ) e pertanto gli elementi sono evidenziati in arancione.

Modifiche ai modelli

Tutte le modifiche apportate a un modello hanno effetto immediato su tutte le sue istanze di riferimento. Quando, ad esempio, si modifica un parametro di un modello di lavoro, tutte le istanze di lavoro create a partire da questo modello di lavoro rifletteranno immediatamente la modifica. Ciò consente di apportare modifiche efficienti a un intero gruppo di lavori, dispositivi, gruppi o SLO.

La modifica di un modello funziona come le operazioni corrispondenti per i lavori standard, i dispositivi, i gruppi e gli SLO. Accedere a /root/Templates e navigare fino all'oggetto template, quindi scegliere Edit parameters dall'elenco a discesa. L'esempio seguente modifica un modello di dispositivo:

Viene impostato il parametro Subnet mask, aggiunta una proprietà aggiuntiva EEM remote access e modificata una proprietà esistente EEM project root dir. Viene inoltre aggiunta una nuova proprietà personalizzata Commento.

Dopo aver applicato questa modifica, tutti i dispositivi creati come istanza di questo modello rifletteranno la modifica:

Nei dispositivi in cui alcuni parametri o proprietà sono già stati modificati manualmente prima di apportare la modifica di cui sopra al modello di dispositivo (come mostrato nell'esempio precedente), tali modifiche manuali non vengono annullate dalla modifica del modello. Il presupposto è che le modifiche manuali avvengono per un motivo e non devono essere sovrascritte. In questo caso, il parametro Subnet mask e la proprietà EEM project root dir erano già stati modificati, quindi la modifica del modello non ha influito su queste particolari modifiche. Sono evidenziati in arancione, in modo che la deviazione sia chiaramente visibile.

Risincronizzazione dei modelli con le loro istanze

Nel caso precedente, si potrebbe comunque voler sovrascrivere il parametro modificato manualmente e forzare il valore configurato sul modello del dispositivo all'istanza del dispositivo stesso. Questo può essere fatto in due modi.

Risincronizzazione dall'istanza

Quando si sceglie Modifica parametri dall'oggetto istanza del dispositivo, fare clic sul pulsante Risincronizza:

In questo modo si recupera la configurazione dal modello di dispositivo e si sovrascrive il parametro Subnet mask con il valore del modello:

Si noti, tuttavia, che il valore diverso della proprietà non è stato sincronizzato. Vedere la sezione Regole di risincronizzazione più avanti.

Quando si esegue la risincronizzazione di un'istanza di dispositivo, vengono sincronizzati anche i lavori figli, ciascuno secondo le stesse regole di risincronizzazione riportate di seguito.

Risincronizzazione dal modello

Se si è certi che tutte le istanze di un modello devono essere sincronizzate con il modello, la risincronizzazione può essere eseguita anche dall'oggetto modello. Scegliere Modifica parametri sul modello e fare clic su Risincronizza istanze.

Regole di risincronizzazione

Per ripristinare il collegamento tra un modello e la sua istanza, utilizzare il pulsante Risincronizza.

Una risincronizzazione non ripristinerà i seguenti parametri modificati delle istanze:

  • Nome dell'istanza
  • Indirizzo del dispositivo
  • Collegamenti (genitore dell'allarme, genitore dell'interruzione, oggetti figli).

Una risincronizzazione

  • aggiungenuove proprietà (personalizzate) che sono state aggiunte al modello
  • non cancella le nuove proprietà (personalizzate) create sull'istanza dopo la sua creazione
  • non modifica i parametri delle proprietà (personalizzate) che sono stati modificati nell'istanza.

Se una proprietà all'interno di un modello ha un riferimento a un altro oggetto modello, la risincronizzazione deve essere eseguita sull'oggetto superiore del modello per aggiornare i riferimenti dei suoi figli (tutti i figli saranno risincronizzati ricorsivamente).

Identificare le relazioni template-istanza

Per scoprire quali istanze sono state create da un modello, andare in /root/Templates, immergersi nell' oggetto modello e scegliere la relazione Template to dall'elenco Relation. Tutte le istanze del modello vengono visualizzate nell'elenco.

Per sapere a quale modello è collegata un'istanza, scegliere la relazione Template from sul lavoro istanziato, sul dispositivo, sul gruppo o sullo SLO.

Oppure, per navigare direttamente verso il modello, fare clic sul link accanto alla voce Istanza di sull 'oggetto istanziato: