web-dev-qa-db-fra.com

Comment utiliser MAAS pour déployer des images CentOS?

Quelqu'un peut-il indiquer la bonne direction pour déployer des images CentOS avec MAAS? J'ai trouvé une commande pour télécharger des images, mais le déploiement de bout en bout est assez obscur.

Il semble y avoir une lacune dans la documentation et un court tutoriel serait vraiment agréable.

Merci d'avance.

2
sba

Je pensais partager la réponse trouvée grâce à ce post sur travnewmatic.com :

Une fois les images CentOS générées, importez-les à l’aide de l’API après la connexion:

maas root boot-resources create name=centos/centos6 title="CentOS-6" architecture=AMD64/generic  content@=centos6-AMD64-root-tgz

Le script de construction semble être la voie à suivre. En l’analysant, j’ai essayé d’utiliser directement des images cloud CentOS avec le répertoire curtin et virt-sysprep déjà remplis, mais sans succès (l’installation de l’image ne s’effectuant pas correctement, un nœud MAAS est bloqué dans le déploiement). Il faudrait que je passe plus de temps à examiner ce qui ne va pas avec cette approche, car elle serait plus efficace.

Notez que je recommande de modifier le script de générateur et le fichier de configuration contrib kickstart pour accélérer la création d’images. Utilisation de kernel.org miroir: échec de la création d'image ... À la place, l'utilisation de miroir de près conduit à la création d'image avec une vitesse raisonnable sur un serveur 32 Go RAMfait maison.

4
sba

Avec MAAS 2.0, c'est très simple: les images CentOS sont incluses dans la configuration de stock! Il suffit d’aller dans l’onglet Images, de cocher les cases CentOS 6 et/ou 7, puis d’appliquer Appliquer les modifications.

Notez que MAAS 2.0 est la pile MAAS par défaut dans Ubuntu 16.04, mais reste une version candidate (2.0 RC4) à compter du 10 août 2016.

Si vous exécutez une MAAS 2.0 RC et ne voyez pas ces images comme une option, assurez-vous que votre URL de synchronisation d'image (dans l'onglet Paramètres) est définie sur https://images.maas.io/ephemeral-v2/daily/. (La source d'image .../release/ ne contient pas encore d'images CentOS, mais le sera probablement lorsque la version 2.0 finale sera publiée).

1
nturner

Ainsi, la version actuelle de MAAS chargée en tant que version par défaut sous Ubuntu 16.04 n'est pas la version 2.1.3 de MAAS.

2.1.3 inclut la prise en charge des images par défaut pour Centos 6.6 et Centos 7. J'ai testé Centos 6.6 et cela fonctionne très bien, assurez-vous simplement que votre clé publique ssh est chargée en premier et que vous vous connectez à l'aide de l'utilisateur "centos" et de votre mot de passe. clé associée à la clé publique mentionnée ci-dessus.

Cependant, lorsque j'ai testé l'image Centos 7, j'ai constaté que les ports réseau de Centos 7 étaient désactivés par défaut au premier démarrage et devaient l'être sur la console lors de l'installation (ou par script, ce qui échoue dans MAAS 2.1.3). Les scripts de déploiement MAAS devront peut-être être mis à jour pour résoudre ce problème. Il n'y a pas de moyen évident d'activer les ports Ethernet, je ne peux même pas intervenir pour voir ce qui ne va pas dans les scripts. Donc, Centos 6.6 est ce qui fonctionne maintenant, à partir du 11/05/17. J'ai une autre question en suspens sur le problème Centos 7, je vais donc mettre à jour ce fil de discussion une fois que je serai en train de faire fonctionner Centos 7.

0
Bigtexun