ローカルジュジュインスタンスにデプロイするチャームを書いています。うまく動作しますが、インスタンスにSSH接続できれば、チャームのデバッグに役立ちます。これを行う方法はありますか?
はい、次のように、juju ssh
を使用して、jujuノードに直接sshできます。
juju ssh mysql/0
またはそのようにしたい場合はマシン#のみ:
juju ssh 0
これにより、どのサービスのどのユニットにもアクセスできます。私は数字を混同する傾向があるため、サービス名でそれを行うことを好みます。ただし、チャームをデバッグする場合は、juju debug-hooks
を確認する必要があります。これは、現在行っていることを正確に行うために設計されたインタラクティブなssh/tmuxセッションです。
Juju対応ボックスを使用しておらず、SSHで接続する必要がある場合は、sshするマシンのIP /ホスト名を見つける必要があります。 AmazonまたはHP Cloudの場合、通常のCLIツールを使用するか、Webコンソールを使用してプロバイダーがインスタンスを割り当てたIPを取得することにより、この情報を取得できます。