From fc6a7ce70cc487c1c268ef1d07f1776e51dba3a6 Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Sun, 14 Mar 2021 10:34:57 +0100 Subject: [PATCH] Add support to set status for alert --- templates/alertalerta.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/templates/alertalerta.py b/templates/alertalerta.py index e9eec22..cbf3189 100755 --- a/templates/alertalerta.py +++ b/templates/alertalerta.py @@ -29,6 +29,7 @@ class Alerta: self.parser.add_argument('apikey', help='Alerta API key') self.parser.add_argument('payload', help='Json string or filename') self.parser.add_argument('--pid', help='Project ID') + self.parser.add_argument('--status', help='Alert status') self.args, self.extras = self.parser.parse_known_args() if os.path.isfile(self.args.payload): @@ -53,8 +54,10 @@ class Alerta: 'value': '', 'rawData': '', } - if 'pid' in self.args: + if 'pid' in self.args and self.args.pid is not None: values['attributes'] = {"gitlab_project_id": "%s" % self.args.pid} + if 'status' in self.args and self.args.pid is not None: + values['status'] = self.args.status return values @staticmethod -- GitLab