Puppet - Architettura

Di seguito è riportata la rappresentazione schematica dell'architettura Puppet.

Burattinaio

Puppet Master è il meccanismo chiave che gestisce tutte le cose relative alla configurazione. Applica la configurazione ai nodi utilizzando l'agente Puppet.

Puppet Agent

Gli agenti burattini sono le vere e proprie macchine da lavoro gestite dal burattinaio. Hanno il servizio daemon dell'agente Puppet in esecuzione al loro interno.

Repository di configurazione

Questo è il repository in cui tutti i nodi e le configurazioni relative al server vengono salvati e estratti quando necessario.

Fatti

Factssono i dettagli relativi al nodo o alla macchina master, che vengono fondamentalmente utilizzati per analizzare lo stato corrente di qualsiasi nodo. Sulla base dei fatti, le modifiche vengono apportate su qualsiasi macchina target. Ci sono fatti predefiniti e personalizzati in Puppet.

Catalogare

Tutti i file manifest o la configurazione scritti in Puppet vengono prima convertiti in un formato compilato chiamato catalog e successivamente quei cataloghi vengono applicati sulla macchina di destinazione.