View a markdown version of this page

Aplica límites de licencia fijos con un gancho de presentación de Deadline Cloud - Nube de plazos

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Aplica límites de licencia fijos con un gancho de presentación de Deadline Cloud

En el ejemplo de license_limits, se muestra cómo combinar la función Deadline Cloud Limits con un enlace de envío para aplicar un número fijo de licencias simultáneas (por ejemplo, V-Ray licencias) en todas las solicitudes de trabajo, sin que los artistas tengan que configurar nada manualmente.

La función Deadline Cloud Limits limita la programación de tareas para que no se ejecuten simultáneamente más de N tareas que requieran una licencia. Para que el límite entre en vigor, cada trabajo debe declarar la licencia como requisito de host en su plantilla. Este ejemplo proporciona un enlace previo al envío que incorpora automáticamente el requisito de anfitrión de la licencia en cada plantilla de trabajo en el momento del envío. Como resultado:

  • Los artistas envían los trabajos normalmente sin pasos adicionales.

  • El gancho garantiza que cada trabajo declare que necesita la licencia.

  • El programador de Deadline Cloud impone el límite de simultaneidad.

Para configurar los límites de licencia, enganche
  1. Cree un límite en su granja con la AWS CLI:

    aws deadline create-limit \ --farm-id farm-id \ --display-name "VRay License" \ --amount-requirement-name "amount.vray" \ --max-count 5
  2. Asocie el límite a su cola utilizandoaws deadline create-queue-limit-association.

  3. Copia el license_limits/ directorio en una ubicación compartida a la que puedan acceder todas las estaciones de trabajo de los artistas.

  4. En cada estación de trabajo para artistas, habilite los enlaces de entorno:

    deadline config set settings.allow_environment_hooks true
  5. Defina la variable de DEADLINE_HOOKS_DIR entorno en los scripts del lanzador de aplicaciones para que apunte al directorio compartido.

importante

No lo añada amount.vray como customAmounts entrada a las capacidades de su flota. Si la flota declara la cantidad como una capacidad, la trata como un recurso por trabajador y evita el límite de colas. La asociación de límites por sí sola proporciona compatibilidad.

Para extender el ejemplo a otras licencias (Houdini, Nuke, etc.), añada entradas license_limits.json y cree las asociaciones de colas y límites correspondientes.