From 1c12a4c2f987e38352751fa658297d0f325b41fe Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Sat, 4 Jan 2020 12:43:48 -0500 Subject: [PATCH] Fix bugs around userdata --- client-api/provisioner/schema.sql | 4 ++-- client-api/pvc-api.py | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/client-api/provisioner/schema.sql b/client-api/provisioner/schema.sql index c8800b2c..c6e0c2a4 100644 --- a/client-api/provisioner/schema.sql +++ b/client-api/provisioner/schema.sql @@ -5,11 +5,11 @@ create table network_template (id SERIAL PRIMARY KEY, name TEXT NOT NULL UNIQUE, create table network (id SERIAL PRIMARY KEY, network_template INT REFERENCES network_template(id), vni INT NOT NULL); create table storage_template (id SERIAL PRIMARY KEY, name TEXT NOT NULL UNIQUE); create table storage (id SERIAL PRIMARY KEY, storage_template INT REFERENCES storage_template(id), pool TEXT NOT NULL, disk_id TEXT NOT NULL, disk_size_gb INT NOT NULL, mountpoint TEXT, filesystem TEXT, filesystem_args TEXT); -create table userdata_template (id SERIAL PRIMARY KEY, name TEXT NOT NULL UNIQUE, userdata TEXT NOT NULL); +create table userdata (id SERIAL PRIMARY KEY, name TEXT NOT NULL UNIQUE, userdata TEXT NOT NULL); create table script (id SERIAL PRIMARY KEY, name TEXT NOT NULL UNIQUE, script TEXT NOT NULL); create table profile (id SERIAL PRIMARY KEY, name TEXT NOT NULL UNIQUE, system_template INT REFERENCES system_template(id), network_template INT REFERENCES network_template(id), storage_template INT REFERENCES storage_template(id), userdata_template INT REFERENCES userdata_template(id), script INT REFERENCES script(id), arguments text); grant all privileges on database pvcprov to pvcprov; grant all privileges on all tables in schema public to pvcprov; grant all privileges on all sequences in schema public to pvcprov; -insert into userdata_template(name, userdata) values ('empty', ''); +insert into userdata(name, userdata) values ('empty', ''); diff --git a/client-api/pvc-api.py b/client-api/pvc-api.py index 05040ea3..6367f79c 100755 --- a/client-api/pvc-api.py +++ b/client-api/pvc-api.py @@ -4582,7 +4582,7 @@ class API_Provisioner_Userdata_Root(Resource): items: $ref: '#/definitions/userdata' """ - return api_provisioner.list_template_userdata( + return api_provisioner.list_userdata( reqargs.get('limit', None) ) @@ -4647,7 +4647,7 @@ class API_Provisioner_Userdata_Element(Resource): id: Message """ return api_provisioner.list_userdata( - template, + userdata, is_fuzzy=False ) @@ -4688,7 +4688,7 @@ class API_Provisioner_Userdata_Element(Resource): { 'name': 'data', 'required': True, 'helpmsg': "A userdata document must be specified" } ]) @Authenticator - def put(self, template): + def put(self, userdata, reqargs): """ Update userdata document {userdata} --- @@ -4718,7 +4718,7 @@ class API_Provisioner_Userdata_Element(Resource): ) @Authenticator - def delete(self, template): + def delete(self, userdata): """ Remove userdata document {userdata} ---