Beh, dipende. Sebbene i sacchi e gli attributi di dati contengano entrambi i dati, la principale differenza tra loro è che gli attributi sono esposti come proprietà del nodo quando viene eseguita la ricetta, ma non si ha una visione chiara di quali buste dati sono state usate (Tranne che si passano le ricette in runlist).
Ciò che personalmente conservare negli attributi sono:
- percorsi in cui è installato qualcosa (file, programmi), creati
- Versioni software
- Urls, porte (per scaricare da, i server in ascolto sulla ecc .)
- nomi utente
E in sacchetti di dati:
- Tutto ciò che non può essere esposto - in sacchi di dati criptati (chiavi private, le password)
- proprietà utente (nome, le coperture, gli hash delle password, la chiave pubblica, commentare ecc)
- Alcuni altri configurazioni, che sono più come oggetti, ma non semplici stringhe o dati numerici, e questo non è importante per il nodo stesso.
Informazioni sull'ultimo punto: Un esempio è l'elenco dei repository maven. Il repository ha proprietà: nome, url, politica, ecc. E non è importante per il nodo quali repository sono configurati - importante è che abbia installato Maven. Un altro esempio è l'utente, solo i nomi utente disponibili sono negli attributi. Tutti gli altri dati sono nella borsa dei dati, anche se possono essere esposti - non ci sono dati segreti lì.
fonte
2013-03-08 08:50:57
+1 Molto chiaro, grazie. – MiniQuark