View a markdown version of this page

Menerapkan batas lisensi tetap dengan hook pengiriman Deadline Cloud - Batas Waktu Cloud

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

Menerapkan batas lisensi tetap dengan hook pengiriman Deadline Cloud

Contoh license_limits menunjukkan cara menggabungkan fitur Batas Cloud Batas Waktu dengan hook pengiriman untuk menerapkan sejumlah lisensi bersamaan (misalnya, V-Ray lisensi) di semua pengiriman pekerjaan, tanpa mengharuskan artis mengonfigurasi apa pun secara manual.

Fitur Deadline Cloud Limits membatasi penjadwalan tugas sehingga tidak lebih dari N tugas yang memerlukan lisensi berjalan secara bersamaan. Agar batas berlaku, setiap pekerjaan harus mendeklarasikan lisensi sebagai persyaratan host dalam templatnya. Sampel ini menyediakan hook pra-pengiriman yang secara otomatis menyuntikkan persyaratan host lisensi ke setiap template pekerjaan pada waktu pengiriman. Hasilnya:

  • Artis mengirimkan pekerjaan secara normal tanpa langkah tambahan.

  • Hook memastikan setiap pekerjaan menyatakan kebutuhannya akan lisensi.

  • Penjadwal Deadline Cloud memberlakukan batas konkurensi.

Untuk mengatur batas lisensi hook
  1. Buat Batas di peternakan Anda dengan AWS CLI:

    aws deadline create-limit \ --farm-id farm-id \ --display-name "VRay License" \ --amount-requirement-name "amount.vray" \ --max-count 5
  2. Kaitkan Limit dengan antrian Anda menggunakanaws deadline create-queue-limit-association.

  3. Salin license_limits/ direktori ke lokasi bersama yang dapat diakses oleh semua workstation artis.

  4. Di setiap workstation artis, aktifkan kait lingkungan:

    deadline config set settings.allow_environment_hooks true
  5. Tetapkan variabel DEADLINE_HOOKS_DIR lingkungan dalam skrip peluncur aplikasi Anda untuk menunjuk ke direktori bersama.

penting

Jangan menambahkan amount.vray sebagai customAmounts entri dalam kemampuan armada Anda. Jika armada menyatakan jumlah tersebut sebagai kemampuan, armada memperlakukannya sebagai sumber daya per pekerja dan melewati batas tingkat antrian. Asosiasi batas saja menyediakan kompatibilitas.

Untuk memperluas sampel ke lisensi lain (Houdini, Nuke, dan sebagainya), tambahkan entri ke dan buat Batas license_limits.json dan asosiasi antrian yang sesuai.