Я пытаюсь заставить MAAS разговаривать с virsh на локальном хосте, чтобы не настраивать целую дополнительную физическую машину для запуска службы развертывания juju. Кажется, что MAAS может развернуть виртуальную машину до такой степени, и хост, на котором она работает, более чем способен удовлетворить требования (кажется, 4 ГБ ОЗУ, из которых у него 20).
В MAAS я перехожу на вкладку KVM , устанавливаю Имя как local_kvm
, оставляю Зону , Ресурс Пул и Пароль (необязательно) по умолчанию и установите для адреса любое из
qemu+ssh://root@localhost/system
qemu:///system
В обоих случаях: происходит сбой с очень бесполезным сообщением об ошибке:
Failed talking to pod: Failed to login to virsh console.
Непосредственно работает:
virsh -c <address>
успешно подключается к локальной консоли virsh после принятия / доверия 127.0.0.1 в качестве хоста. Конечно, думая, что, возможно, графический интерфейс MAAS не `` форсирует '' соединение SSH, если он не распознает / не доверяет хосту, я пытаюсь снова с графическим интерфейсом MAAS, но после этого попытка сделать это в графическом интерфейсе снова терпит неудачу с тем же сообщением об ошибке.
Который просто заявляет «это не удалось», но на самом деле не говорит мне , почему .Вот что я хотел бы знать:
Обратите внимание, что я уже установил qemu на хосте, запустив простой virsh
на терминале от имени пользователя root.
Многие онлайн-инструкции относятся к пользователю maas , но у меня нет этого пользователя на машине. Эта штука была установлена через apt в качестве учетной записи root, и, похоже, службы запускаются как таковые на root . Возможно, этого не должно быть, чтобы все работало, но тогда возникает вопрос: как мне изменить это, чтобы не делать этого, не нарушая при этом полностью, поскольку я предполагаю, что многие необходимые (виртуальные) файлы принадлежат root, который нужно будет изменить?