As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Aplique limites fixos de licença com um gancho de envio do Deadline Cloud
O exemplo de license_limits
O recurso Deadline Cloud Limits acelera o agendamento de tarefas para que não mais do que N tarefas que exigem uma licença sejam executadas simultaneamente. Para que o limite entre em vigor, cada trabalho deve declarar a licença como um requisito de host em seu modelo. Esse exemplo fornece um gancho de pré-envio que injeta automaticamente o requisito do host da licença em cada modelo de trabalho no momento do envio. Como resultado:
-
Os artistas enviam trabalhos normalmente, sem etapas extras.
-
O gancho garante que cada trabalho declare a necessidade da licença.
-
O agendador do Deadline Cloud impõe o limite de simultaneidade.
Para configurar o gancho de limites de licença
-
Crie um limite em sua fazenda com a AWS CLI:
aws deadline create-limit \ --farm-idfarm-id\ --display-name "VRay License" \ --amount-requirement-name "amount.vray" \ --max-count 5 -
Associe o limite à sua fila usando
aws deadline create-queue-limit-association. -
Copie o
license_limits/diretório para um local compartilhado acessível por todas as estações de trabalho do artista. -
Em cada estação de trabalho do artista, habilite ganchos de ambiente:
deadline config set settings.allow_environment_hooks true -
Defina a variável de
DEADLINE_HOOKS_DIRambiente nos scripts do inicializador de aplicativos para apontar para o diretório compartilhado.
Importante
Não adicione amount.vray como uma customAmounts entrada nas capacidades da sua frota. Se a frota declarar o valor como uma capacidade, ela o tratará como um recurso por trabalhador e contornará o limite do nível da fila. Somente a associação de limite fornece compatibilidade.
Para estender a amostra para outras licenças (Houdini, Nuke etc.), adicione entradas e crie limites license_limits.json e associações de filas correspondentes.