Я использую очарование python-django для развертывания небольшого находящегося в django сайта с локальным поставщиком в тестовых целях. До сих пор само развертывание работало, но я хотел бы смочь управлять сайтом, не имея необходимость к juju ssh
в него.
Таким образом, я пытаюсь использовать матрицу, как описано на документации очарования python-django, но каждый раз, когда я пытаюсь выполнить задачу с fab
, Относительно меня просят "Login password for 'ubuntu': "
. Таким образом, кажется, что аутентификация SSH не работает. Вот то, на что это похоже:
# 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':
Как дополнительное примечание, там, кажется, плагин матрицы Амулета вокруг, который основан на том же коде как тот в очаровании python-django, таким образом, fabfile.py файл мог бы на самом деле быть универсален и не характерен для очарования python-django.
Какие-либо идеи о том, как смочь использовать матрицу с амулетом? Или какие-либо указатели на том, что я мог бы делать неправильно?
Похоже, что Ткань использует стандарт ssh
вместо juju ssh
(который использует Амулет ssh ключ). Самый легкий способ заставить автора работать состоит в том, чтобы импортировать Ваш ssh ключ из Launchpad в Ваше развертывание Амулета:
juju authorized-keys import $launchpad_user