J'essaie de faire en sorte que MAAS communique avec virsh sur localhost pour ne pas avoir à configurer une machine physique supplémentaire pour exécuter le service de déploiement juju. MAAS semble être capable de déployer une machine virtuelle dans cette mesure et l'hôte sur lequel il fonctionne est plus que capable de répondre aux exigences (semble être 4 Go de RAM, dont il dispose de 20).
Dans MAAS, je vais dans l'onglet KVM fixer le Nom かわりに local_kvm
, laissez Zone , Pool de ressources et Mot de passe (facultatif) par défaut, et définissez l'option Adresse à l'un ou l'autre des
qemu+ssh://root@localhost/system
qemu:///system
Dans les deux cas : Il échoue avec le message d'erreur très inutile :
Failed talking to pod: Failed to login to virsh console.
En cours d'exécution directe :
virsh -c <address>
se connecte avec succès à la console locale virsh après avoir accepté/fait confiance à l'utilisateur. 127.0.0.1 comme hôte. Bien sûr, pensant que peut-être l'interface MAAS ne "force" pas la connexion SSH s'il ne reconnaît pas/ne fait pas confiance à l'hôte, j'essaie à nouveau avec l'interface graphique MAAS, mais après avoir fait cela, essayer de le faire dans l'interface graphique échoue à nouveau avec le même message d'erreur.
Ce qui indique juste "ça a échoué", mais ne me dit pas vraiment pourquoi . Voici ce que j'aimerais savoir :
- Quoi utilisateur Est-ce que c'est exécuté en tant que ?
- Quoi commande que MAAS essaie d'exécuter ?
- Où puis-je trouver un fichier journal contenant les raisons détaillées de l'échec de la connexion qemu/ssh ?
- Est-il possible que ce message d'erreur soit imprimé indépendamment de de ce qui s'est mal passé, car je n'ai pas encore configuré le stockage, les réseaux, etc. pour KVM/libvirt-qemu, à part la suppression de DHCP.
Notez que j'ai déjà installé qemu sur l'hôte, en exécutant plain virsh
sur le terminal en tant que root fonctionne.
Beaucoup d'instructions en ligne font référence à un maas Or, je n'ai pas cet utilisateur sur la machine. La chose a été installée via apt en tant que compte root, et les services semblent fonctionner en tant que tel, sur racine . Peut-être qu'il ne devrait pas, pour que les choses fonctionnent, mais alors la question devient : comment puis-je le changer pour qu'il ne fasse pas cela, tout en ne le cassant pas complètement, car j'imagine que beaucoup de fichiers (virtuels) nécessaires appartiennent à root et devraient être changés ?