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