Aller au contenu principal

Déploiement de SLES 12 SP3 avec des logiciels personnalisés

Ce scénario installe le système d'exploitation SLES 12 SP3 avec des logiciels personnalisés (Java et Eclipse IDE). Un profil personnalisé comprenant les logiciels personnalisés et les scripts post-installation d'installation et de configuration des logiciels personnalisés. Les modules logiciels personnalisés sont copiés sur l'hôte lors du déploiement, puis mis à disposition pour le script de post-installation personnalisé.

Avant de commencer

Ce scénario utilise les modèles de fichiers suivants.

Remarque
  • Les scripts d'installation SLES se présentent sous l'un des formats suivants : Bash (.sh), Perl (.pm ou .pl), Python (.py)

  • Les fichiers logiciels et les scripts d’installation sont installés à partir du chemin de données et de fichiers personnalisé que vous spécifiez lors du déploiement. Le chemin d'accès aux fichiers et données personnalisés par défaut est /home/lxca.

  • Pour SLES 12 SP3, l'environnement de développement Eclipse requiert le compilateur GCC, lequel est inclus dans le profil de base prédéfini. Ce scénario crée un profil d’image SE personnalisé à l’aide du profil de base prédéfini comme base. Si vous choisissez d’utiliser un autre profil, vous devez vous assurer que le profil contient le compilateur GCC.

Procédure

Pour déployer SLES 12 SP3 avec des logiciels personnalisés, procédez comme suit.

  1. Téléchargez le système d'exploitation SLES 12 SP3 de base à partir du site web SUSE sur le système local, puis importez l'image dans le référentiel d'images SE. Pour plus d'informations, voir Importation d'images du système d'exploitation.
    1. Dans la barre de menus de XClarity Administrator, cliquez sur Distribution > Gérer les images de SE pour afficher la page Déployer un système d'exploitation : déployer des images de SE.

    2. Cliquez sur l'onglet Images SE.

    3. Cliquez sur l'icône Importer (Icône Importer).

    4. Cliquez sur Importation locale.

    5. Cliquez sur Parcourir pour rechercher et sélectionner l'image SLES 12 SP3 à importer (par exemple, SLE-12-SP3-Server-DVD-x86_64-GM-DVD1.iso).

    6. Cliquez sur Importer pour charger l'image dans le référentiel des images SE.

    7. Attendez la fin de l'importation. Cette opération peut prendre un certain temps.

  2. Téléchargez le logiciel personnalisé sur le système local et importez les fichiers dans le référentiel d’images SE. Pour plus d'informations, voir Importation de logiciels personnalisés.
    1. Cliquez sur l'onglet Logiciels.

    2. Cliquez sur l'icône Importer (Icône Importer).

    3. Cliquez sur Importation locale.

    4. Sélectionnez SLES comme système d'exploitation.

    5. Cliquez sur Parcourir pour rechercher et sélectionner le fichier logiciel à importer (par exemple, jre-8u151-linux-x64.tar.gz).

    6. Cliquez sur Importer pour charger le fichier dans le référentiel des images SE.

    7. Cliquez de nouveau sur l'icône Importer (Icône Importer).

    8. Cliquez sur Importation locale.

    9. Sélectionnez SLES comme système d'exploitation.

    10. Cliquez sur Parcourir pour rechercher et sélectionner le fichier-logiciel à importer (par exemple, eclipse-4.6.3-3.1.x86_64.tar.gz).

    11. Cliquez sur Importer pour charger le fichier dans le référentiel des images SE.

  3. Créez un script de post-installation personnalisé et importez le fichier dans le référentiel d'images SE.
    Ajoutez les commandes permettant de créer un utilisateur pour lancer Eclipse dans ce fichier, par exemple :
    echo "Create a user called lenovo..."
    egrep "lenovo" /etc/passwd >/dev/null
    pass=$(perl -e 'print crypt($ARGV[0], "password")' "Passw0rd")
    useradd -m -p $pass lenovo
    [ $? -eq 0 ] && echo "User has been created." || curl -X PUT
    --globoff #predefined.otherSettings.statusSettings.urlStatus# -H "Content-Type: application/json"
    -d '{"deployStatus":{"id":"46","parameters":["'"Could not create lenovo user"'"]}}'
    --cert #predefined.otherSettings.statusSettings.certLocation#/cert.pem
    --key #predefined.otherSettings.statusSettings.certLocation#/key.pem
    --cacert #predefined.otherSettings.statusSettings.certLocation#/ca-bundle.crt

    Ajoutez les commandes pour installer le logiciel, par exemple :
    #Install Java for eclipse
    echo "Installing Java JRE 8...."
    rpm -ivh #predefined.otherSettings.deployDataAndSoftwareLocation#/jre-8u151-linux-x64.rpm

    #Install eclipse
    echo "Installing Eclipse IDE..."
    rpm -ivh #predefined.otherSettings.deployDataAndSoftwareLocation#/eclipse-4.6.3-3.1.x86_64.rpm

    Notez que ces commandes utilisent des macros prédéfinies pour l'URL HTTPS utilisée par XClarity Administrator pour la production de rapports d'état (predefined.otherSettings.statusSettings.urlStatus), pour le dossier contenant les certificats qui sont nécessaires pour accéder au service Web urlStatus depuis le SE hôte au premier amorçage (predefined.otherSettings.statusSettings.certLocation), ainsi que pour les chemin d'accès aux fichiers de données et de logiciels extraits (predefined.otherSettings.deployDataAndSoftwareLocation).

    Vous pouvez également ajouter des commandes pour envoyer des messages personnalisés aux travaux qui se connectent dans XClarity Administrator, comme illustré dans le modèle de fichier. Pour plus d'informations, voir Ajout de rapport d'état personnalisé aux scripts d’installation.

    Pour importer le script d'installation personnalisé, procédez comme suit. Pour plus d'informations, voir Importation de scripts d'installation personnalisés.

    1. Cliquez sur l'onglet Scripts d'installation.

    2. Cliquez sur l'icône Importer (Icône Importer).

    3. Cliquez sur Importation locale.

    4. Sélectionnez SLES comme système d'exploitation.

    5. Cliquez sur Parcourir pour rechercher et sélectionner le script de post-installation à importer (par exemple, SLES_installSoftware_customScript.sh).

    6. Cliquez sur Importer pour charger le fichier dans le référentiel des images SE.

  4. Créez un profil d’image SE personnalisé qui inclut le logiciel personnalisé et le script de post-installation. Pour plus d'informations, voir Création d'un profil d'image SE personnalisé.
    1. Cliquez sur l'onglet Images SE.

    2. Sélectionnez un profil d'image SE à personnaliser (par exemple, Basic).

    3. Cliquez sur l'icône Créer (Icône Créer) pour afficher la boîte de dialogue Créer un profil personnalisé.

    4. Sur l'onglet Général :

      1. Entrez un nom pour le profil (par exemple, SLES personnalisé avec logiciels).

      2. Utilisez la valeur par défaut pour la zone Chemin d'accès des données et des fichiers personnalisés.

      3. Sélectionnez Aucun comme type de personnalisation.

      4. Cliquez sur Suivant.

    5. Sous l'onglet Options de pilote, cliquez sur Suivant . Les pilotes d'appareil fournis par Windows sont inclus par défaut.

    6. Sous l'onglet Logiciels, sélectionnez les fichiers d'installation des logiciels (par exemple jre-8u151-linux-x64.tar.gz et eclipse-4.6.3-3.1.x86_64.tar.gz), puis cliquez sur Suivant.

    7. Sous l'onglet Scripts d'installation, sélectionnez les scripts d'installation (par exemple, SLES_installSoftware_customScript.sh), puis cliquez sur Suivant.

    8. Sous l'onglet Récapitulatif, passez les paramètres en revue.

    9. Cliquez sur Personnaliser pour créer le profil d’image SE personnalisé.

  5. Déployez le profil d'image SE personnalisé sur les serveurs cible. Pour plus d'informations, voir Déploiement d'une image du système d'exploitation.
    1. Dans la barre de menus de XClarity Administrator, cliquez sur Distribution > Déployer des images SE pour afficher la page Déployer un système d'exploitation : déployer des images SE.

    2. Pour chacun des serveurs cible :

      1. Sélectionnez le serveur.

      2. Cliquez sur Modifier la sélection > Paramètres réseau, puis indiquez le nom d'hôte, l'adresse IP, les paramètres DNS, MTU et VLAN pour le serveur.

        Conseil
        Les paramètres VLAN sont disponibles uniquement lorsque le mode VLAN est défini dans Paramètres globaux > Affectation d’IP > Utiliser les réseaux VLAN.
      3. Sélectionnez le profil d'image SE personnalisé (par exemple, <base_OS>|<timestamp>_SLES personnalisé avec logiciel) dans la liste déroulante de la colonne Image à déployer

        Remarque
        Vérifiez que tous les serveurs cible utilisent le même profil personnalisé.
      4. Sélectionnez l'emplacement de stockage préféré sur lequel vous souhaitez déployer l'image du système d'exploitation dans la colonne Stockage.

        Remarque
        Pour faire en sorte que les déploiements de système d'exploitation aboutissent, déconnectez toutes les unités de stockage du serveur géré, à l'exception de l'unité de stockage qui a été choisie pour le déploiement du système d'exploitation.
      5. Vérifiez que l'état de déploiement du serveur sélectionné est Prêt.

    3. Sélectionnez tous les serveurs cible, puis cliquez sur l'icône Déployer l'image (Icône Déployer l'image) pour lancer le déploiement du système d'exploitation.

    4. Sous l'onglet Récapitulatif, passez les paramètres en revue.

    5. Cliquez sur Déployer pour déployer le système d'exploitation.