J'écris un charme que je déploie sur une instance locale de juju. Fonctionne très bien, mais cela aiderait à déboguer le charme si je pouvais utiliser SSH dans l'instance. Y a-t-il un moyen de faire cela?
Oui, vous pouvez ssh directement dans n'importe quel noeud juju avec juju ssh
, par exemple:
juju ssh mysql/0
ou simplement la machine # si vous voulez le faire de cette façon:
juju ssh 0
Cela vous amènera à l’unité de votre service. Je préfère le faire par nom de service car j'ai tendance à mélanger les chiffres. Toutefois, si vous souhaitez déboguer un charme, vous devriez jeter un œil à juju debug-hooks
, une session interactive ssh/tmux conçue pour faire exactement ce que vous faites.
Si vous n'êtes pas sur une boîte activée pour Juju et que vous avez besoin de SSH, vous devez trouver l'adresse IP/le nom d'hôte de la machine à ssh. Dans le cas d'Amazon ou de HP Cloud, vous pouvez obtenir ces informations via les outils CLI habituels ou en utilisant la console Web pour obtenir l'adresse IP attribuée à l'instance par le fournisseur.