
私は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':
追記ですが、Juju ファブリック プラグインこれは python-django チャームのコードと同じコードに基づいているため、fabfile.py ファイルは実際には汎用的であり、python-django チャームに固有のものではない可能性があります。
juju で fabric を使用する方法について何かアイデアはありますか? または、私が間違っている可能性のある点について何かアドバイスはありますか?
答え1
ssh
Fabric は (Juju ssh キーを使用する)の代わりに標準を使用しているようですjuju ssh
。認証を機能させる最も簡単な方法は、Launchpad から ssh キーを Juju デプロイメントにインポートすることです。
juju authorized-keys import $launchpad_user