O pacote está fazendo referência a um encanto local. Denotado pelo local em local:trusty/storm
. A mensagem - embora não imediatamente óbvia - estava correta. Não havia ramificação (implantação de VCS como bazar), nem havia um URL de loja de charme especificado (por exemplo: charm: cs:trusty/hdp-storm
)
Trabalhando com os encantos locais em um pacote
Há uma suposição no conjunto de ferramentas juju de que esse encanto deve residir dentro de $ JUJU_REPOSITORY - e é uma exportação bash comum ao trabalhar com charms que residem apenas localmente. Você pode definir isso com um one-liner no bash
export JUJU_REPOSITORY=/path/to/charms
no meu caso, isso é definido como $HOME/charms
e o encanto da tempestade real reside em $HOME/charms/trusty/storm
(referenciando o formato do pacote acima - eu acredito que só temos tempestade hdp na loja charme)
Atualizando o pacote para usar charms de loja
O que pode ser uma opção melhor se você não estiver trabalhando com um feitiço de tempestade modificado localmente seria atualizar o pacote para apontar para a cópia da loja de charme que reside aqui