Não é possível implantar encantos devido à falta de arquivos de metadados

Não é possível implantar encantos devido à falta de arquivos de metadados

Estou tentando executar o juju deploy no meu repositório local:

juju deploy --repository=charms local:precise/stack

Quando faço isso recebo esta mensagem:

WARNING failed to load charm at "/home/eduard/charms/precise/hooks": open /home/eduard/charms/precise/hooks/metadata.yaml: no such file or directory
WARNING failed to load charm at "/home/eduard/charms/precise/hooks": open /home/eduard/charms/precise/hooks/metadata.yaml: no such file or directory
Added charm "local:precise/stack-48" to the environment.

O charme está funcionando normalmente mas gosto desse anúncio Quu não continuar aparecendo.

Agradeço desde já a ajuda

Responder1

Parece que você tem um diretório em seu diretório preciso chamado "hooks". Juju está tentando carregar isso como um encanto e está falhando. Se você remover esse diretório ou movê-lo, esse aviso deverá desaparecer. Sem conhecer a estrutura do seu stack charm, esse diretório de hooks precisa ser colocado no diretório stacks. A árvore deverá ficar assim:

/home/eduard/encantos/preciso

stacks/
  hooks/
    <hook files>
  metadata.yaml
  readme.md
  ... other files

informação relacionada