Как добавить различные пакеты к клиентам MAAS при установке?

Я хотел бы изменить образы, включенные в MAAS, чтобы я мог устанавливать на него ноутбуки и настольные компьютеры вместо обычных облачных образов.

4
задан 29 April 2012 в 01:53

2 ответа

Я ни в коем случае не эксперт по этому, но кажется, что можно настроить предварительное семя для добавления late_commands. Например, можно настроить предварительное семя для установки пакета на основе имени хоста, и после того, как установка была завершена:

late_commands:
{{if node.hostname == 'node01'}}
    package_install: ["curtin", "in-target", "--", "apt-get", "-y", "install", "mysql"]
{{endif}}

Примечание следующее:

Предупреждение

не пытается изменить файлы перед семенем, если Вы, don’t имеют хорошее понимание того, что Вы делаете. Изменение установленной версии Ubuntu может препятствовать тому, чтобы МААС работал, как предназначено и может иметь последствия безопасности и устойчивости.

Источник: https://дополнительные материалы для чтения maas.ubuntu.com/docs/configure.html#altering-the-preseed-file

:

http://maas.io/docs/en/installconfig-images-mirror

http://maas.io/docs/en/manage-cli-images#select-images

0
ответ дан 29 April 2012 в 01:53

Редактировать /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

Это установит ваши пакеты на все последующие установки (ранее подготовленные машины не будут затронуты).

0
ответ дан 29 April 2012 в 01:53

Другие вопросы по тегам:

Похожие вопросы: