From d234da1ab81b3667625aad0ed018089828b598a1 Mon Sep 17 00:00:00 2001 From: Tristan Cavelier <tristan.cavelier@tiolive.com> Date: Tue, 10 Jun 2014 09:12:12 +0000 Subject: [PATCH] erp5cluster: Updated monitor stack --- stack/monitor/buildout.cfg | 2 +- stack/monitor/monitor.py.in | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/stack/monitor/buildout.cfg b/stack/monitor/buildout.cfg index cace35c61..9e6a03e0e 100644 --- a/stack/monitor/buildout.cfg +++ b/stack/monitor/buildout.cfg @@ -48,7 +48,7 @@ mode = 0644 recipe = hexagonit.recipe.download url = ${:_profile_base_location_}/${:filename} download-only = true -md5sum = cb2f15850d3dc82459a0044adb4416cf +md5sum = 9364ed5da70c630efb3c9a59e79a816b destination = ${buildout:directory}/parts/monitor-template-monitor-bin filename = monitor.py.in mode = 0644 diff --git a/stack/monitor/monitor.py.in b/stack/monitor/monitor.py.in index 8cb88e84d..4db6dbfc2 100644 --- a/stack/monitor/monitor.py.in +++ b/stack/monitor/monitor.py.in @@ -72,6 +72,22 @@ CREATE TABLE IF NOT EXISTS individual_status ( db.commit() db.close() +def init_db(): + db = sqlite3.connect(db_path) + c = db.cursor() + c.executescript(""" +CREATE TABLE IF NOT EXISTS status ( + timestamp INTEGER UNIQUE, + status VARCHAR(255)); +CREATE TABLE IF NOT EXISTS individual_status ( + timestamp INTEGER, + status VARCHAR(255), + element VARCHAR(255), + output TEXT); +""") + db.commit() + db.close() + def getListOfScripts(directory): """ Get the list of script inside of a directory (not recursive) -- 2.30.9