Charms können aufgrund fehlender Metadatendateien nicht bereitgestellt werden

Charms können aufgrund fehlender Metadatendateien nicht bereitgestellt werden

Ich versuche, Juju Deploy von meinem lokalen Repository aus auszuführen:

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

Wenn ich das tue, erhalte ich diese Meldung:

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.

Der Charm läuft normal, aber ich möchte, dass diese Anzeige Quu nicht weiter angezeigt wird.

Ich freue mich im Voraus über die Hilfe

Antwort1

Es scheint, dass Sie in Ihrem genauen Verzeichnis ein Verzeichnis namens „Hooks“ haben. Juju versucht, dies als Charm zu laden, und schlägt fehl. Wenn Sie dieses Verzeichnis entfernen oder verschieben, sollte diese Warnung verschwinden. Ohne die Struktur Ihres Stack-Charms zu kennen, muss dieses Hooks-Verzeichnis in das Stacks-Verzeichnis eingefügt werden. Der Baum sollte wie folgt aussehen:

/home/eduard/charms/präzise

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

verwandte Informationen