diff --git a/warden_server/migrations/mysql/add_managed_flag.sql b/warden_server/migrations/mysql/add_managed_flag.sql new file mode 100644 index 0000000000000000000000000000000000000000..5ab0203292e1bda201180e0b4db0b9059de8585b --- /dev/null +++ b/warden_server/migrations/mysql/add_managed_flag.sql @@ -0,0 +1 @@ +ALTER TABLE clients ADD COLUMN manage tinyint UNSIGNED NOT NULL DEFAULT 0; diff --git a/warden_server/migrations/postgres/add_managed_flag.sql b/warden_server/migrations/postgres/add_managed_flag.sql new file mode 100644 index 0000000000000000000000000000000000000000..367d506020999661626311860360ff9c54a70f79 --- /dev/null +++ b/warden_server/migrations/postgres/add_managed_flag.sql @@ -0,0 +1 @@ +ALTER TABLE clients ADD COLUMN manage BOOL NOT NULL DEFAULT FALSE; diff --git a/warden_server/warden_3.0_mysql.sql b/warden_server/warden_3.0_mysql.sql index 9fb8118d3475f8a88331c45baaf7a37d2cc85f1a..93ffdc43317ab7d303f7be5fc062d8d36004e0c0 100644 --- a/warden_server/warden_3.0_mysql.sql +++ b/warden_server/warden_3.0_mysql.sql @@ -53,6 +53,7 @@ CREATE TABLE IF NOT EXISTS `clients` ( `debug` tinyint UNSIGNED NOT NULL DEFAULT '0', `write` tinyint UNSIGNED NOT NULL DEFAULT '0', `test` tinyint UNSIGNED NOT NULL DEFAULT '0', + `manage` tinyint UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `clients_1` (`valid`, `secret`, `hostname`), KEY `clients_2` (`valid`, `name`) diff --git a/warden_server/warden_3.0_postgres.sql b/warden_server/warden_3.0_postgres.sql index 021c2f8e0253f0c3aa03a072d6d66939d0639017..8836f1aab9347ab843d0c94d41df15bb6cc76afe 100644 --- a/warden_server/warden_3.0_postgres.sql +++ b/warden_server/warden_3.0_postgres.sql @@ -39,7 +39,8 @@ CREATE TABLE IF NOT EXISTS "clients" ( "read" boolean NOT NULL DEFAULT true, "debug" boolean NOT NULL DEFAULT false, "write" boolean NOT NULL DEFAULT false, - "test" boolean NOT NULL DEFAULT false + "test" boolean NOT NULL DEFAULT false, + "manage" boolean NOT NULL DEFAULT false ); CREATE INDEX IF NOT EXISTS "clients_1" ON "clients" ("valid", "secret", "hostname"); diff --git a/warden_server/warden_server.py b/warden_server/warden_server.py index 6e0e5a2c693647825f16920e006a60b910476f48..3bfd0bb12f9c13edcfa68866971f0314f0ccfc68 100755 --- a/warden_server/warden_server.py +++ b/warden_server/warden_server.py @@ -216,7 +216,7 @@ def SysLogger(req, socket="/dev/log", facility=logging.handlers.SysLogHandler.LO Client = namedtuple("Client", [ "id", "registered", "requestor", "hostname", "name", - "secret", "valid", "read", "debug", "write", "test", "note"]) + "secret", "valid", "read", "debug", "write", "test", "manage", "note"]) class Object(object):