Existe uma maneira de renomear um livro de receitas do chef?

2

Meu livro de receitas entra em conflito com um livro de receitas da comunidade. Não parece haver uma opção de faca para renomear ou excluir um livro de receitas.

Existe uma maneira de excluir um livro de receitas do chef de um servidor ou uma maneira de renomear um livro de culinária existente?

    
por jorfus 28.07.2016 / 22:54

2 respostas

3

Acabei de perceber o que fazer. (E que a minha pergunta foi indevidamente usando a palavra receita em vez de livro de receitas)

Então, meu estado atual é que eu tenho um livro de receitas chamado (por exemplo) cookbook_name e quero importar um livro de receitas da comunidade com o mesmo nome.

cookbook_name (existing)
cookbook_name (new)

Eu acho que é mais fácil renomear meu livro de receitas desde que o escrevi e conheço todos os lugares que me refiro ao nome do livro de receitas.

Renomeie meu antigo livro de receitas no sistema de arquivos local:

mv cookbook_name new_cookbook_name

atualize o arquivo de metadados:

sed -i "s/cookbook_name/new_cookbook_name/" new_cookbook_name/metadata.rb

faça o upload para o servidor do chef

knife cookbook upload new_cookbook_name

coloque o novo livro de receitas no caminho principal do livro de receitas:

mv ~/cookbook_name ${cookbook/path}/cookbook_name

e faça o upload do novo livro de receitas, sobrescrevendo o antigo

knife cookbook upload cookbook_name

Agora eu tenho meu antigo livro de receitas carregado com um novo nome e posso fazer o upload do novo livro de receitas e o servidor do chef terá o prazer de substituir o antigo livro de receitas pelo novo.

Além disso, a faca suporta o livro de receitas delete

knife cookbook delete COOKBOOK VERSION (options)
    
por 29.07.2016 / 01:15
0

Outra sugestão, usando Atom editor, você pode ver facilmente onde você precisa alterar o nome de um livro de receitas chamado base . Depois de renomear, exclua o que você carregou no seu servidor de chef e pronto! :)

    
por 23.02.2017 / 17:55