Я хотел бы изменить образы, включенные в MAAS, чтобы я мог устанавливать на него ноутбуки и настольные компьютеры вместо обычных облачных образов.
Я ни в коем случае не эксперт по этому, но кажется, что можно настроить предварительное семя для добавления late_commands. Например, можно настроить предварительное семя для установки пакета на основе имени хоста, и после того, как установка была завершена:
late_commands:
{{if node.hostname == 'node01'}}
package_install: ["curtin", "in-target", "--", "apt-get", "-y", "install", "mysql"]
{{endif}}
Примечание следующее:
Предупреждение
не пытается изменить файлы перед семенем, если Вы, don’t имеют хорошее понимание того, что Вы делаете. Изменение установленной версии Ubuntu может препятствовать тому, чтобы МААС работал, как предназначено и может иметь последствия безопасности и устойчивости.
:
Редактировать /var/lib/cobbler/snippets/mass_client_packages
Добавить любой пакет, который вам нужен, в том же формате, что и файл preseed Debian, вот значение по умолчанию:
d-i pkgsel/include string cloud-init openssh-server python-software-properties vim avahi-daemon server^
Вы можете добавить нужные пакеты там, или вы можете затем настроить это так, чтобы сделать что-то вроде рабочего стола:
d-i pkgsel/include string ubuntu-desktop
Это установит ваши пакеты на все последующие установки (ранее подготовленные машины не будут затронуты).