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.