2012-01-06 3 views
10

Mi piacerebbe essere in grado di controllare e tenere traccia delle modifiche al nodo gestito dallo chef. Idealmente mi piacerebbe vedere se/quando è stata apportata una modifica a un nodo per poter correlare le modifiche con gli incidenti.Come faccio a tenere traccia delle modifiche apportate ai sistemi tramite coltello nello chef?

C'è una funzionalità integrata nello chef che consente di generare questo tipo di cose? O forse un add-on per permettermi di aggiungere questo tipo di registrazione/auditing?

risposta

0

È possibile aggiungere un gestore di report personalizzato che eseguirà il ciclo di tutte le risorse aggiornate durante la corsa di chef-solo o di chef-cliente, le registrerà e eventualmente le invierà tramite e-mail a un amministratore di sistema.

+0

Speravo ci sarebbe stata un'opzione di configurazione che potrei aggiungere a client.rb per registrare quali libri di cucina/ricette sono stati eseguiti su syslog o su un file specifico per chef. Essere in grado di configurarlo da qualche parte centralmente sarebbe la speranza. –

+0

@DocX hai mai trovato una buona soluzione per questo? Sto cercando esattamente quello che stavi cercando qui. – Winfield

+0

@Winfield, non ho trovato una buona soluzione. Mentre continuo a cercare qualcosa, è una priorità inferiore rispetto alle operazioni effettive. Se trovo/sviluppo qualcosa per farlo, lo posterò qui. –

5

gestore demo di jtimberman a https://jtimberman.posterous.com/a-simple-report-handler mostra come accedere alle risorse specifiche che sono stati aggiornati in durante una corsa cuoco-client. Potresti scrivere un gestore che invia email, o un post HTTP, o qualsiasi altro meccanismo di notifica che ti piace.

I gestori dello chef possono essere distribuiti e installati come parte dell'elenco di corsa del proprio nodo. Ho installato un paio di gestori modificando /etc/chef/client.rb, ma a quanto pare c'è un libro di cucina chef_handler nei libri di cucina della Comunità, vedere https://github.com/opscode/cookbooks/blob/master/chef_handler/README.md. Questo può presumibilmente configurare i gestori senza dover andare in giro con i modelli.

+0

Tutti i collegamenti interrotti. Eventuali dettagli/esempi/citazioni specifici su come creare/utilizzare un gestore? – hilcharge