Como Lote editar um data_bag
Pergunta
Eu tenho um data_bag com mais de 40 itens e necessitar de adicionar alguns parâmetros para a maioria deles.
Existe uma maneira para editar, por exemplo,com a faca, todas as data_bag itens?Até agora, tudo o que posso ver é ter cada item aberto no meu editor.
Solução
Você pode ir através de todos eles com o ciclo e salvar cada arquivo chamando
for item in <item1> <item2> <item3> ; do
knife data bag show <data_bag> $item -Fj > my_data_bag/$item.json
done
Em seguida, adicione os parâmetros necessários para cada arquivo json por copiar/colar ou algum macro.E atualizar o saco de itens do chef-servidor chamando:
knife data bag from file <data_bag> my_data_bag/*.json
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow