

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Terjemahkan skrip plugin Slurm Job Submit untuk menggunakan Plugin Filter CLI di AWS PCS
<a name="slurm-cli-filter-plugins-translate"></a>

Terjemahkan skrip Job Submit Plugin Lua Anda yang ada ke Plugin Filter CLI saat Anda bermigrasi dari lingkungan Slurm lainnya. Proses penerjemahan melibatkan memperbarui nama fungsi dan pola akses lapangan untuk bekerja dengan CLI Filter Plugin API.

## Prasyarat
<a name="slurm-cli-filter-plugin-translate-prerequisites"></a>

Sebelum Anda menerjemahkan skrip Anda, selesaikan tugas-tugas ini:
+ Tinjau skrip Job Submit Plugin Lua yang ada
+ Memahami perbedaan antara Job Submit dan CLI Filter Plugin API
+ Akses dokumentasi Plugin Filter CLI Slurm

**Untuk menerjemahkan skrip Job Submit Plugin ke Plugin Filter CLI**

1. Tinjau fungsi skrip Plugin Job Submit Anda yang ada (`slurm_job_submit`,`slurm_job_modify`).

1. Identifikasi fungsi Plugin Filter CLI yang setara:
   + `slurm_job_submit` menjadi `slurm_cli_pre_submit`
   + Tambahkan `slurm_cli_setup_defaults` untuk pengaturan parameter default
   + Tambahkan `slurm_cli_post_submit` untuk tindakan pasca-pengiriman

1. Terjemahkan logika validasi pekerjaan dari `job_desc` bidang ke akses `options` array:
   + `job_desc.account` menjadi `options["account"]`
   + `job_desc.partition` menjadi `options["partition"]`
   + `job_desc.features` menjadi `options["constraint"]`

1. Perbarui panggilan logging dari `slurm.log_user()` ke`slurm.log_error()`.

1. Uji skrip terjemahan Anda pada klaster pengembangan.

1. Terapkan ke cluster produksi Anda mengikuti proses penerapan Plugin Filter CLI standar.

## Hasil yang diharapkan
<a name="slurm-cli-filter-plugin-translate-results"></a>

Setelah Anda menyelesaikan terjemahan:
+ Skrip terjemahan Anda memberikan validasi pengiriman pekerjaan yang setara
+ Pengguna melihat pesan kesalahan dan permintaan serupa seperti pada Plugin Job Submit asli Anda
+ Kebijakan pengajuan Job dipertahankan selama migrasi ke AWS PCS

## Pemecahan masalah
<a name="slurm-cli-filter-plugin-translate-troubleshooting"></a>

**Kesalahan terjemahan skrip**  
**Gejala:** Pengajuan Job gagal dengan kesalahan eksekusi Lua.  
**Kemungkinan penyebabnya:** Akses bidang atau panggilan fungsi yang salah dalam skrip yang diterjemahkan.  
**Resolusi:** Tinjau dokumentasi CLI Filter Plugin API dan bandingkan pemetaan bidang antara antarmuka Job Submit dan CLI Filter.