Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Traduisez un script du plugin Slurm Job Submit pour utiliser le plug-in CLI Filter dans AWS PIÈCES
Traduisez votre script Lua de Job Submit Plugin existant en CLI Filter Plugin lorsque vous migrez depuis d'autres environnements Slurm. Le processus de traduction implique la mise à jour des noms de fonctions et des modèles d'accès aux champs pour fonctionner avec l'API CLI Filter Plugin.
Conditions préalables
Avant de traduire votre script, effectuez les tâches suivantes :
-
Passez en revue le script Lua de votre plugin Job Submit existant
-
Comprenez les différences entre les API du plug-in Job Submit et du plug-in CLI Filter
-
Accédez à la documentation du plug-in Slurm CLI Filter
Pour traduire le script du plugin Job Submit en plug-in CLI Filter
-
Passez en revue les fonctions de script existantes de votre plug-in Job Submit (
slurm_job_submit,slurm_job_modify). -
Identifiez les fonctions équivalentes du plug-in CLI Filter :
-
slurm_job_submitdevientslurm_cli_pre_submit -
Ajouter
slurm_cli_setup_defaultscomme paramètre par défaut -
Ajouter
slurm_cli_post_submitpour les actions après la soumission
-
-
Traduisez la logique de validation des tâches
job_descdes champs vers l'accès auoptionstableau :-
job_desc.accountdevientoptions["account"] -
job_desc.partitiondevientoptions["partition"] -
job_desc.featuresdevientoptions["constraint"]
-
-
Mettre à jour la journalisation des appels de
slurm.log_user()àslurm.log_error(). -
Testez votre script traduit sur un cluster de développement.
-
Déployez sur votre cluster de production en suivant le processus de déploiement standard du plug-in CLI Filter.
Résultats attendus
Une fois que vous avez terminé la traduction :
-
Votre script traduit fournit une validation de soumission de travail équivalente
-
Les utilisateurs voient des messages d'erreur et des instructions similaires à ceux de votre plugin Job Submit d'origine
-
Les politiques de soumission des offres d'emploi sont maintenues pendant la migration vers AWS PCS
Résolution des problèmes
- Erreurs de traduction de script
-
Symptômes : les soumissions de tâches échouent en raison d'erreurs d'exécution de Lua.
Cause probable : accès incorrect aux champs ou appels de fonction dans le script traduit.
Résolution : Consultez la documentation de l'API du plug-in CLI Filter et comparez les mappages de champs entre les interfaces Job Submit et CLI Filter.