Comment être batch Modifier un data_bag
Question
J'ai un data_bag avec plus de 40 éléments et j'ai besoin d'ajouter certains paramètres à la plupart d'entre eux.
Y a-t-il un moyen de modifier, par exemple.avec couteau, tous les articles data_bag?Jusqu'à présent, tout ce que je peux voir, c'est que chaque article soit ouvert dans mon éditeur.
La solution
Vous pouvez les passer à tous avec cycle et enregistrer chaque fichier en appelant
for item in <item1> <item2> <item3> ; do
knife data bag show <data_bag> $item -Fj > my_data_bag/$item.json
done
Ajoutez ensuite les paramètres requis dans chaque fichier JSON par copie / colle ou quelques macro.Et mettre à jour les éléments de sac sur Chef-Server en appelant:
knife data bag from file <data_bag> my_data_bag/*.json
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow