
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 ssh
entrar 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 ssh
em 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