View a markdown version of this page

Traduisez un script du plugin Slurm Job Submit pour utiliser le plug-in CLI Filter dans AWS PIÈCES - AWS PIÈCES

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
  1. Passez en revue les fonctions de script existantes de votre plug-in Job Submit (slurm_job_submit,slurm_job_modify).

  2. Identifiez les fonctions équivalentes du plug-in CLI Filter :

    • slurm_job_submitdevient slurm_cli_pre_submit

    • Ajouter slurm_cli_setup_defaults comme paramètre par défaut

    • Ajouter slurm_cli_post_submit pour les actions après la soumission

  3. Traduisez la logique de validation des tâches job_desc des champs vers l'accès au options tableau :

    • job_desc.accountdevient options["account"]

    • job_desc.partitiondevient options["partition"]

    • job_desc.featuresdevient options["constraint"]

  4. Mettre à jour la journalisation des appels de slurm.log_user() àslurm.log_error().

  5. Testez votre script traduit sur un cluster de développement.

  6. 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.