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:
- No espaço de trabalho Agendamentos, clique em Criar Agendamento.
- Insira um nome de agendamento e defina configurações personalizadas. Consulte Definições de agendamentos para obter mais informações.
- Clique em Salvar.
Verificando o status do trabalho
Para verificar o status de um trabalho que está sendo executado com base em um agendamento:
- No espaço de trabalho Agendamentos, clique no nome de um agendamento.
- 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.
Editando um agendamento
Para alterar um agendamento:
- No espaço de trabalho Agendamentos, clique no nome de um agendamento.
- Clique em Editar Agendamento.
- Edite as configurações de agendamento conforme necessário. Consulte Definições de agendamentos para obter mais informações.
- Clique em Salvar.
Executando um trabalho agendado
Para executar um trabalho agendado:
- 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.
- Clique em Executar agora.
- 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:
- No espaço de trabalho Agendamentos, clique no nome de um agendamento e acesse a guia Próximos.
- Marque a caixa de seleção associada à instância de trabalho que você deseja ignorar.
- Clique em Ignorar.
- 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:
- No espaço de trabalho Agendamentos, marque a caixa de seleção associada ao agendamento.
- Clique em Desativar.
- Na caixa de diálogo de confirmação, clique em Desativar.
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.