Como usar tecido com juju

Como usar tecido com juju

Estou usando o charme python-django para implantar um pequeno site baseado em django, com oprovedor localpara fins de teste. Até agora, a implantação em si funcionou, mas gostaria de poder gerenciar o site sem precisar juju sshentrar nele.

Então, estou tentando usar tecido conforme descrito nodocumentação do encanto python-django, mas sempre que tento executar uma tarefa com fab, estou sendo solicitado "Login password for 'ubuntu': ". Ou seja, parece que a autenticação SSH não funciona. Aqui está o que parece:

# Get fabfile.py from the charm code
bzr branch lp:charms/python-django 
cd python-django
fab -R ubucon-site/7 pull
[10.0.3.252] Executing task 'pull'
[10.0.3.252] sudo: find . -name '*.pyc' -delete
[10.0.3.252] Login password for 'ubuntu': 

Como observação adicional, parece haver umaPlug-in de tecido Jujuaround, que é baseado no mesmo código do charme python-django, então o arquivo fabfile.py pode na verdade ser genérico e não específico do charme python-django.

Alguma ideia de como usar tecido com juju? Ou alguma indicação sobre o que posso estar fazendo de errado?

Responder1

Parece que o Fabric está usando padrão sshem vez de juju ssh(que usa a chave Juju ssh). A maneira mais fácil de fazer a autenticação funcionar é importar sua chave ssh do Launchpad para sua implantação Juju:

juju authorized-keys import $launchpad_user

informação relacionada