Я в настоящее время испытываю затруднения при установке ежедневного Коварного выпуска (это перестало работать). Я только могу добраться:
initctl: Неизвестное задание: остановка lldpd: Неизвестный экземпляр:
Я хотел бы заставить больше/лучше вывод отладки во время установки помогать определить то, что точно происходит здесь.
При использовании МААСА и curtin установщика (который является значением по умолчанию с тех пор выпуск 1.7 ) установка узла происходит в следующем наборе шагов:
похоже, что шаг 1 работает на Вас. Отлаживать шаги 2 и вне Вас должно получить консольный вывод от узла, в то время как он загружается. Если Вы на самом деле развертываете VM (в противоположность чистому металлу), это легко - просто получают доступ к выводу от хоста. Для случаев без операционной системы необходимо будет использовать удаленный KVM или последовательный по функциональности LAN для получения консольного вывода. Консольный вывод будет содержать облачные-init сообщения журнала, которые указывают, как он прогрессирует. Это может перестать работать различными способами, таким образом, необходимо будет вырыть далее в то, что Вы видите там.
, Если у Вас нет способа захватить консоль удаленно, один способ вырыть далее в отказы, поскольку этот этап является к бэкдору эфемерным изображением установки с пользователем/паролем, который позволит Вам входить в систему через консоль или через ssh. Вот то, как это сделано:
Затем этот сценарий может использоваться для установки бэкдоров на всех изображениях в сервере.
sudo apt-get install --assume-yes bzr
bzr branch lp:~maas-maintainers/maas/backdoor-image backdoor-image
imgs=$(echo /var/lib/maas/boot-resources/*/*/*/*/*/*/root-image)
for img in $imgs; do
[ -f "$img.dist" ] || sudo cp -a --sparse=always $img $img.dist
done
cd backdoor-image
for img in $imgs; do
sudo ./backdoor-image -v --user=backdoor --password-auth --password=ubuntu $img
done
Теперь, повторите установку узла. После того как узел запускает ssh, необходимо смочь войти с пользователем в 'бэкдор' и пароль 'человечность'. Если SSH никогда не запускается, можно войти в систему на консоли с тем же пользователем и паролем. После того, как вошел в систему, можно использовать 'sudo' для отладки.
, После того как Вы выяснили проблему и обратились к ней, убедиться повторно включить синхронизацию образов и заменить изображения backdoored запаса:
imgs=$(echo /var/lib/maas/boot-resources/*/*/*/*/*/*/root-image)
for img in $imgs; do
[ -f "$img.dist" ] && sudo mv -f $img.dist $img
done
Даже без бэкдора существует окно времени, в течение которого Вы можете ssh в, поскольку во время установки облако-init настраивает ssh ключи и запускает sshd. Однажды ssh ключи существуют, curtin начинает устанавливать; в этой точке Вы можете ssh в систему с помощью пользователя 'человечности' и ssh ключа для пользователя МААСА. Вы должны сделать это быстро, прежде curtin концы и перезагружаете систему. Чтобы препятствовать тому, чтобы curtin выключил узел, работайте
touch /tmp/block-poweroff
, как только Вы зарегистрированы. Можно выполнить в этом некоторое время цикл, чтобы не должными быть получить синхронизацию, точно правильную; это должно, чтобы быть выполненным, как только Вы инициировали установку:
while true; do ssh node-foo.maas touch /tmp/block-poweroff && break; done
В той точке необходимо смочь к ssh в обычно, не волнуя по поводу curtin выключающий узла.
, Какой бы ни путь Вы вошли в систему, помните, что можно использовать sudo
в качестве ubuntu
пользователь; это позволяет Вам, например, доступ весь вход в систему система.