Je voudrais modifier les images incluses dans MAAS afin de pouvoir installer des ordinateurs portables et des ordinateurs de bureau avec lui au lieu des images cloud normales.
Je ne suis en aucun cas un expert en la matière, mais il semble que vous pouvez configurer la préconfiguration pour ajouter des commandes tardives. Par exemple, vous pouvez configurer la préconfiguration pour installer un package basé sur le nom d'hôte, et une fois l'installation terminée:
late_commands:
{{if node.hostname == 'node01'}}
package_install: ["curtin", "in-target", "--", "apt-get", "-y", "install", "mysql"]
{{endif}}
Notez les points suivants:
Avertissement
N'essayez pas de modifier les fichiers prédéfinis si vous ne comprenez pas bien ce que vous faites. La modification de la version installée d'Ubuntu peut empêcher MAAS de fonctionner comme prévu et peut avoir des conséquences sur la sécurité et la stabilité.
Source: https://maas.ubuntu.com/docs/configure.html#altering-the-preseed-file
Lectures complémentaires:
Éditer /var/lib/cobbler/snippets/mass_client_packages
Ajoutez le paquet dont vous avez besoin dans le même format qu'un fichier Debian preseed, voici la valeur par défaut:
d-i pkgsel/include string cloud-init openssh-server python-software-properties vim avahi-daemon server^
Vous pouvez y ajouter les packages que vous souhaitez, ou vous pouvez ensuite personnaliser cela pour faire quelque chose comme le bureau à la place:
d-i pkgsel/include string ubuntu-desktop
Cela installera vos packages sur toutes les installations suivantes (les machines précédemment provisionnées ne seront pas affectées).