Como eu adiciono e chamo um script auxiliar em um charme Juju?

3

Eu tenho um charme onde gostaria de poder chamar um pequeno script Python em um dos ganchos como parte de sua execução. Onde coloco esse script de ajuda? Posso colocá-lo no diretório de ganchos e incluí-lo? Então, uma vez que é transferido para a máquina remota, onde está localizado para que eu possa executá-lo?

    
por Ted Gould 11.06.2012 / 04:59

1 resposta

3

O diretório inteiro do encanto (a raiz sendo o dir com metadata.yaml) é empacotado e descompactado na unidade de serviço, incluindo bits de permissão (a propriedade é sempre transferida para root: root). Os ganchos são sempre executados com a raiz do charme como o diretório de trabalho atual e salvos em $ CHARM_DIR.

Então, você pode colocar os scripts onde quiser. Ainda não há acordo sobre a melhor prática para isso. Algumas pessoas acham que apenas colchões devem estar no diretório hooks, e scripts externos devem estar em um diretório diferente da raiz. Outros colocam tudo em ganchos.

    
por SpamapS 11.06.2012 / 16:02

Tags