web-dev-qa-db-fra.com

Nettoyage MAAS après le déploiement

J'ai un cluster MAAS qui fonctionne principalement.

J'apprends toujours le juju, mais pendant que je fais ça, je voulais profiter de l'occasion pour faire des tâches de nettoyage.

Voici mes objectifs:

  1. Configurez ntp sur les nœuds.
  2. Définissez le mode vidéo sur les nœuds.
  3. Définissez le fuseau horaire sur les nœuds.

S'agit-il de tâches juju? Ou est-ce mieux attaqué en montant l'image disque sur l'hôte MAAS et en faisant la configuration là-bas? Si je le fais de cette façon, comment puis-je faire en sorte que les nœuds reconnaissent qu'ils doivent réinstaller l'image pour récupérer mes modifications?

4
David Buttrick

Chaque nœud que MAAS prépare pour vous a votre clé ssh dessus, vous pouvez donc automatiser ces tâches en utilisant n'importe quelle méthode qui peut utiliser ssh comme transport, ce qui inclut certainement Juju.

Cela vous pousse dans le domaine de la personnalisation de vos charmes pour effectuer ces tâches de configuration, qui pourraient répondre à vos attentes, mais cela sera gênant si vous utilisez des charmes standard. Cependant, je ne suis pas la meilleure personne pour parler du côté Juju des choses, mais je peux m'occuper des autres tâches.

Ci-dessous, je parle de MAAS dans Quantal (c'est-à-dire 12.10, bientôt disponible) qui est assez différent de MAAS en 12.04, bien qu'il existe un chemin de mise à niveau. Je soupçonne qu'aucun des éléments suivants ne s'applique au MAAS tel qu'il est expédié en 12.04.

  1. Configurez ntp sur les nœuds.

    Par défaut, ils seront configurés pour exécuter ntp, en utilisant ntp.ubuntu.com. Si cela ne convient pas et que vous préférez ne pas ajouter d'étape de post-allocation pour le faire (c'est-à-dire configurer via ssh comme ci-dessus, une fois que la machine est opérationnelle), vous souhaiterez peut-être modifier la préconfiguration utilisée par MAAS.

    Recherchez le fichier preseed_master; cela et le fichier generic dans le même répertoire sont des modèles utilisés pour générer la préconfiguration finale envoyée aux machines de démarrage.

    La page Installateur Debian renvoie aux manuels . Choisissez l'une d'entre elles et consultez l'annexe B, Automatisation de l'installation à l'aide de la préconfiguration pour une introduction à la préconfiguration.

    Gardez à l'esprit que toute modification de preseed_master ou ses frères et sœurs seront écrasés lors des mises à niveau. Conservez donc une trace de vos modifications. Nous allons presque certainement faciliter tout ce processus pour le 13.04.

  2. Définissez le mode vidéo sur les nœuds.

    Rien n'est défini dans la préconfiguration en ce moment, vous devrez donc le faire dans une étape de post-allocation ou en modifiant les modèles de préconfiguration.

  3. Définissez le fuseau horaire sur les nœuds.

    Il est défini sur UTC par défaut. Voulez-vous vraiment changer cela? Pour les serveurs, au moins, il est très normal de fonctionner avec UTC. Votre mention du réglage du mode vidéo me fait penser que vous l'utilisez pour les ordinateurs de bureau, auquel cas la réponse est la même que pour le # 2.

6
Gavin Panella