У меня есть несколько старых уже развернутых машин в среде. Есть ли способ, как импортировать их в MAAS? Я пытался вводить в эксплуатацию и приобретать машины, но они все равно заканчивают тем, что загружали изображение «комиссии» (или как оно правильно называется) через pxe и выключали его.
Я хотел бы, чтобы они были в MAAS, но пусть они загружают старую систему, развернутую в прошлом.
Спасибо.
Мой способ сделать это - добавить машины был следующим:
Добавить машины обычным способом, выполнив этапы зачисления и ввода в действие. Они не будут касаться вашей установленной системы, но будут собирать информацию о машине, которая необходима MAAS для их обработки.
Теперь грязная часть:
На контроллере региона MAAS:
НЕ ЗАПУСКАЙТЕ ЭТО СЛУЧАЙНО, НО ОБНОВИТЕ ГДЕ ПОЛОЖЕНИЕ:
sudo -u postgres psql
postgres=# \c maasdb
UPDATE maasserver_node SET status='6',netboot='f',bios_boot_method='pxe',osystem='centos',distro_series='centos70',owner_id='3' WHERE hostname != <name of your controller in single quotes>;
Статус 6 означает «Развернуто». Это не очень хорошо, но решило мою проблему. Как только я включаю maas-dhcpd и системы загружаются, они больше не входят в список или ввод в эксплуатацию.
Хорошая идея - развернуть другую систему, очень похожую на те, которые вы хотите импортировать. Чтобы получить представление о том, как выглядят другие системные записи, сделайте следующее:
SELECT * FROM maaserver_node;
Я не знаю, является ли это самой минимальной командой обновления, которую вы можете запустить, но она решила мою проблему.
Протестировано с MAAS 2.6.0 в Ubuntu 20.04.