Come batch Modifica un data_bag
Domanda
Ho un DATA_BAG con 40+ articoli e devi aggiungere determinati parametri alla maggior parte di essi.
C'è un modo per modificare, ad es.Con coltello, tutti gli articoli Data_bag?Finora, tutto quello che posso vedere è quello di avere ogni oggetto aperto nel mio editor.
Soluzione
Puoi passare attraverso tutti con ciclo e salvare ciascuno in file chiamando
for item in <item1> <item2> <item3> ; do
knife data bag show <data_bag> $item -Fj > my_data_bag/$item.json
done
.
Quindi aggiungere i parametri richiesti in ogni file JSON con copia / pasta o qualche macro.E aggiorna gli elementi della borsa su Chef-Server chiamando:
knife data bag from file <data_bag> my_data_bag/*.json
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow