Agendamentos são usados para automatizar a execução de trabalhos. É possível usar o espaço de trabalho Agendamentos para programar trabalhos únicos ou recorrentes para monitorar seu ambiente, executar trabalhos continuamente a qualquer momento, desativar agendamentos e ignorar trabalhos ou executar um trabalho agendado.

Consulte Fluxo de trabalho de trabalhos do SaltStack Config para obter uma visão geral de como usar o espaço Trabalhos junto com os outros espaços de trabalho no SaltStack Config para criar e usar trabalhos para gerenciamento de configuração.

O SaltStack Config inclui uma variedade de opções de agendamento, permitindo que você crie agendamentos personalizados com base nas necessidades da sua organização. O agendamento também está disponível por meio da API de Agendador do SaltStack Config.

É possível acessar trabalhos agendados por status do trabalho (como próximos ou concluídos) na seção Próximos do espaço de trabalho Atividade. Consulte Atividade para obter mais informações. Consulte também Trabalhos para obter instruções sobre como definir configurações de trabalhos.

Você pode criar agendamentos para executar trabalhos em intervalos definidos durante um período definido. O espaço de trabalho Agendamentos também tem controles que você pode usar para executar ou ignorar um trabalho ou desativar um agendamento inteiro.

Acessando o espaço de trabalho Agendamentos

Para usar o espaço de trabalho Agendamentos, clique em Configuração > Agendamentos no menu lateral.

Criando um agendamento

Para configurar um trabalho a ser executado em um agendamento específico:

  1. No espaço de trabalho Agendamentos, clique em Criar Agendamento.
  2. Insira um nome de agendamento e defina configurações personalizadas. Consulte Definições de agendamentos para obter mais informações.
  3. Clique em Salvar.

Verificando o status do trabalho

Para verificar o status de um trabalho que está sendo executado com base em um agendamento:

  1. No espaço de trabalho Agendamentos, clique no nome de um agendamento.
  2. Você pode selecionar as diferentes guias de status para visualizar trabalhos concluídos, em andamento e futuros associados ao agendamento. Para saber mais sobre os diferentes status, consulte Status.
Observação: Você também pode exibir o status de trabalhos agendados no espaço de trabalho Atividade. Consulte Atividade.

Editando um agendamento

Para alterar um agendamento:

  1. No espaço de trabalho Agendamentos, clique no nome de um agendamento.
  2. Clique em Editar Agendamento.
  3. Edite as configurações de agendamento conforme necessário. Consulte Definições de agendamentos para obter mais informações.
  4. Clique em Salvar.

Executando um trabalho agendado

Para executar um trabalho agendado:

  1. No espaço de trabalho Agendamentos, marque a caixa de seleção associada ao trabalho agendado.
    Observação: É possível selecionar mais de um agendamento para executar vários trabalhos de uma só vez.
  2. Clique em Executar agora.
  3. No pop-up de confirmação, clique em Executar agora.
    Observação: Se o botão Executar agora aparecer desativado, talvez você não tenha permissão para executar agendamentos nesse destino ou na interface do usuário do SaltStack Config em geral. Entre em contato com o administrador do SaltStack Config para solicitar acesso.

Ignorando uma instância de trabalho agendado

Para ignorar uma instância de um trabalho que foi agendado:

  1. No espaço de trabalho Agendamentos, clique no nome de um agendamento e acesse a guia Próximos.
  2. Marque a caixa de seleção associada à instância de trabalho que você deseja ignorar.
  3. Clique em Ignorar.
  4. Na caixa de diálogo de confirmação, clique em Ignorar.

Desativando um agendamento inteiro

Para desabilitar um agendamento inteiro para impedir que ele seja executado:

  1. No espaço de trabalho Agendamentos, marque a caixa de seleção associada ao agendamento.
  2. Clique em Desativar.
  3. Na caixa de diálogo de confirmação, clique em Desativar.
Observação: Você também pode desativar ou ativar um agendamento em um cronograma específico.

Definições de agendamentos

Defina configurações de agendamentos com base no seguinte.

Trabalho

Especifique o trabalho a ser incluído no agendamento. Consulte Trabalhos para obter mais informações.

Destino

Um destino é o grupo de subordinados, em um ou vários mestres Salt, ao qual o comando Salt de um trabalho se aplica. Um mestre Salt também pode ser gerenciado como um subordinado, podendo ser um destino se estiver executando o serviço de subordinados. Esse campo permite que você escolha um grupo de destino ou mestre Salt, dependendo do comando selecionado.

Fuso horário

Trabalhos incluídos no agendamento são executados com base no fuso horário indicado nesse campo. Os trabalhos são salvos como UTC, o que significa que eles serão executados no horário UTC especificado, independentemente do fuso horário em que o servidor RaaS possa estar. O fuso horário é salvo para conversão de ou para UTC para o seu horário local.

O SaltStack Config detecta automaticamente o fuso horário local do seu navegador e usa esse fuso horário como padrão. Não é possível alterar o fuso horário local.

Frequência do agendamento

Escolha a frequência de agendamento entre Recorrente, Repetir em Data e Hora, Uma vez ou Expressão Cron. Opções adicionais estão disponíveis dependendo da atividade agendada e da frequência de agendamento escolhida.

Recorrente
Defina um intervalo para repetir o agendamento, com campos opcionais para a data de início ou término, expansão e número máximo de trabalhos paralelos.
Repetir em Data e Hora
Escolha para repetir o agendamento semanal ou diariamente, com campos opcionais para a data de início ou de término e o número máximo de trabalhos paralelos.
Uma vez
Especifique uma data e hora para executar o trabalho.
Cron
Insira uma expressão cron para definir um agendamento personalizado com base na sintaxe Croniter. Consulte o editor CronTab para conhecer as diretrizes de sintaxe. Para obter melhores resultados, evite agendar trabalhos com menos de 60 segundos de distância ao definir uma expressão Cron personalizada.

Status

O espaço de trabalho Agendamentos exibe o status atual de cada agendamento. Ao exibir detalhes de um agendamento, você também pode ver o status atual de cada trabalho agendado.

Agendamento

Agendamentos podem estar ativados ou desativados.

Ativado
Todos os trabalhos continuarão a ser executados de acordo com as configurações de agendamento, sem interrupção.
Desativado
Todos os trabalhos incluídos no agendamento estão desativados e não serão executados.

Trabalhos agendados

Agendamentos podem incluir trabalhos concluídos, em andamento e futuros. Consulte Atividade para obter mais informações.