From d5098aed364566736341421c5181e4e0b84e83c7 Mon Sep 17 00:00:00 2001 From: Dryusdan Date: Wed, 30 Jun 2021 07:58:44 +0200 Subject: [PATCH] Ajouter 'add_service.py' --- add_service.py | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 add_service.py diff --git a/add_service.py b/add_service.py new file mode 100644 index 0000000..af0fb3b --- /dev/null +++ b/add_service.py @@ -0,0 +1,40 @@ +#!/usr/bin/env python3 + +import logging +import sqlite3 +import sys + + +logger = logging.getLogger() +logger.setLevel(logging.DEBUG) +formatter = logging.Formatter("%(asctime)s :: %(levelname)s :: %(message)s") + +stream_handler = logging.StreamHandler() +stream_handler.setLevel(logging.DEBUG) +logger.addHandler(stream_handler) + +db = sqlite3.connect("/var/lib/rundeck/var/softwareupdater.db") +db.row_factory = sqlite3.Row +cursor = db.cursor() + +name = sys.argv[1] +version = sys.argv[2] +hasversion = sys.argv[3] +github_repo = sys.argv[4] +gitcommit = sys.argv[5] +playbook = sys.argv[6] +url = sys.argv[7] +checkchar = sys.argv[8] +statusio_id = sys.argv[9] +incident_id = sys.argv[10] +zbx_host_id = sys.argv[11] +zbx_maintenance_id = sys.argv[12] +dbtype = sys.argv[13] +dbname = sys.argv[14] +dbhost = sys.argv[15] + +cursor.execute( + "INSERT INTO software VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + (name, version, hasversion, github_repo, gitcommit, playbook, dbtype, dbname, dbhost, url, checkchar, statusio_id, incident_id, zbx_host_id, zbx_maintenance_id), +) +db.commit() \ No newline at end of file