Kami menggunakan rundeck untuk memindai file log untuk suatu layanan, dan mengambil tindakan tergantung pada apa yang ditemukan di sana. Pada dasarnya, untuk setiap item yang ditemukan, di mana catatan tidak ada, repositori git diinisialisasi dan beberapa titik akhir sisanya dipanggil, tetapi bukan itu intinya.
Kami menyiapkan pekerjaan untuk berjalan sesuai jadwal, katakan setiap beberapa jam, dan untuk mengirim pemberitahuan tentang kegagalan, dan juga untuk mengirim pemberitahuan tentang keberhasilan hanya ketika setidaknya satu tindakan telah diambil (mis. Skrip shell dalam tugas dimasukkan loop setidaknya sekali). Script ditulis sehingga hanya memancarkan output pada stdout ketika item yang akan ditindaklanjuti ditemukan.
Apakah ada cara dalam rundeck untuk memicu notifikasi dengan persyaratan ini? Atau cara untuk skrip tanpa menulis plugin dari awal?
Salah satu solusi yang mungkin adalah mematikan pemicu pemberitahuan kegagalan, dan membuat skrip kembali non-nol jika tidak ada item yang ditindaki, tetapi saya tidak nyaman melakukan hal itu.