Vous pouvez modifier le fichier de configuration afin de copier ou d'installer des scripts personnalisés sur des machines provisionnées récemment. L'agent Linux exécute les scripts au point spécifié dans le workflow.

Avant de commencer

Pourquoi et quand exécuter cette tâche

Votre script peut référencer l'un des fichiers ./properties.xml des répertoires /usr/share/gugent/site/workitem.

Procédure

  1. Créez ou identifiez le script que vous souhaitez utiliser.
  2. Enregistrez le script en tant que NN_scriptname.

    NN est un numéro à deux chiffres. Les scripts sont exécutés du numéro le plus petit au plus numéro le plus grand. Si deux scripts portent le même numéro, l'ordre est alphabétique, basé sur le scriptname.

  3. Rendez votre script exécutable.
  4. Recherchez la section postérieure à l'installation de votre fichier de configuration kickstart ou autoYaST.

    Dans kickstart, cela est indiqué par %post. Dans autoYaST, cela est indiqué par post-scripts.

  5. Modifiez la section postérieure à l'installation de votre fichier de configuration pour copier ou installer votre script dans le répertoire /usr/share/gugent/site/workitem de votre choix.

    Les scripts personnalisés sont le plus souvent exécutés pour les kickstart/autoYaST virtuels avec les éléments de travail SetupOS (pour créer le provisionnement) et CustomizeOS (pour cloner le provisionnement), mais vous pouvez exécuter des scripts à tout moment du workflow.

    Par exemple, vous pouvez modifier le fichier de configuration pour copier le script 11_addusers.sh dans le répertoire /usr/share/gugent/site/SetupOS sur une machine provisionnée récemment à l'aide de la commande suivante :

    cp nfs:172.20.9.59/linuxscripts/11_addusers.sh /usr/share/gugent/site/SetupOS

Résultats

L'agent Linux exécute le script dans l'ordre spécifié par le répertoire d'éléments de travail et le nom du fichier de script.