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.
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.
- 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.
Dans la barre de menus de XClarity Administrator, cliquez sur pour afficher la page Déployer un système d'exploitation : déployer des images de SE.
Cliquez sur l'onglet Images SE.
Cliquez sur l'icône Importer ().
Cliquez sur Importation locale.
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).
Cliquez sur Importer pour charger l'image dans le référentiel des images SE.
Attendez la fin de l'importation. Cette opération peut prendre un certain temps.
- 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.
Cliquez sur l'onglet Logiciels.
Cliquez sur l'icône Importer ().
Cliquez sur Importation locale.
Sélectionnez SLES comme système d'exploitation.
Cliquez sur Parcourir pour rechercher et sélectionner les fichiers logiciels à importer (par exemple, jre-8u151-linux-x64.tar.gz).
Cliquez sur Importer pour charger le fichier dans le référentiel des images SE.
Cliquez de nouveau sur l'icône Importer ().
Cliquez sur Importation locale.
Sélectionnez SLES comme système d'exploitation.
Cliquez sur Parcourir pour rechercher et sélectionner les fichiers logiciels à importer (par exemple, eclipse-4.6.3-3.1.x86_64.tar.gz).
Cliquez sur Importer pour charger le fichier dans le référentiel des images SE.
- 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.
Cliquez sur l'onglet Scripts d'installation.
Cliquez sur l'icône Importer ().
Cliquez sur Importation locale.
Sélectionnez SLES comme système d'exploitation.
Cliquez sur Parcourir pour rechercher et sélectionner le script de post-installation à importer (par exemple, SLES_installSoftware_customScript.sh).
Cliquez sur Importer pour charger le fichier dans le référentiel des images SE.
- 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é.
Cliquez sur l'onglet Images SE.
Sélectionnez un profil d'image SE à personnaliser (par exemple, Basic).
Cliquez sur l'icône Créer () pour afficher la boîte de dialogue Créer un profil personnalisé.
Sur l'onglet Général :
Entrez un nom pour le profil (par exemple, Custom SLES with software).
Utilisez la valeur par défaut pour la zone Chemin d'accès des données et des fichiers personnalisés.
Sélectionnez Aucun comme type de personnalisation.
Cliquez sur Suivant.
Sous l'onglet Options de pilote, cliquez sur Suivant . Les pilotes d'appareil fournis par Windows sont inclus par défaut.
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.
Sous l’onglet Scripts d'installation, sélectionnez les scripts d’installation (par exemple, SLES_installSoftware_customScript.sh), puis cliquez sur Suivant.
Sous l'onglet Récapitulatif, passez les paramètres en revue.
Cliquez sur Personnaliser pour créer le profil d’image SE personnalisé.
- 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.
Dans la barre de menus de XClarity Administrator, cliquez sur pour afficher la page Déployer un système d'exploitation : déployer des images SE.
Pour chacun des serveurs cible :
Sélectionnez le serveur.
Cliquez sur , puis indiquez le nom d'hôte, l'adresse IP, les paramètres DNS, MTU et VLAN pour le serveur.
Les paramètres VLAN sont disponibles uniquement lorsque le mode VLAN est défini dans .
Sélectionnez le profil d’image SE personnalisé (par exemple, <base_OS>|<timestamp>_Custom SLES with software) dans la liste déroulante de la colonne Image à déployer
Vérifiez que tous les serveurs cible utilisent le même profil personnalisé.
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.
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.
Vérifiez que l'état de déploiement du serveur sélectionné est Prêt.
Sélectionnez tous les serveurs cible, puis cliquez sur l'icône Déployer l'image () pour lancer le déploiement du système d'exploitation.
Sous l'onglet Récapitulatif, passez les paramètres en revue.
Cliquez sur Déployer pour déployer le système d'exploitation.