2016-03-29 10 views
11

Ho cercato giorni su come impaginare un flusso di lavoro rundeck con le dipendenze del lavoro. quello che devo fare è che 3 jobs: job-1 e job-2 siano pianificati per essere eseguiti in parallelo mentre job-3 verrà attivato solo dopo il completamento di entrambi job-1 e job-2. supponendo che job-1 e job-2 abbiano tempi di esecuzione diversi.rundeck supporta le dipendenze dei lavori?

Ho provato a utilizzare condizioni condizionali per lo stato, ma sembra che la condizione non soddisfatta si fermi o non si verifichi. La mia idea è di interrompere l'esecuzione fino al completamento di tutti i lavori parent e quindi riprendere il flusso di lavoro.

Grazie in anticipo!

risposta

0

Rundeck non può farlo automaticamente. È possibile impostare uno scheduler per il job-3 da eseguire dopo il timestamp massimo di job1 o job2. Abilitare "retry" per job3 in caso di fallimento delle dipendenze.

2

È possibile raggiungere questo compilando un processo principale che comprende 2 fasi:

  1. passo: lavoro-1 e lavoro-2 come un sub-processo che comprende sia (eseguito in parallelo se il nodo orientato esecuzione è selezionato)
  2. passo: job-3

Ma non è tutto 3 nello stesso flusso.

Problemi correlati