X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=migrations%2F008-down-import-aug-2007.sql;fp=migrations%2F008-down-import-aug-2007.sql;h=9a3eaab49e51c91b78de363d8b6bde84f9333252;hb=fcef24e66e137f58d048c54c3c286e574ab0880d;hp=0000000000000000000000000000000000000000;hpb=dd451a33a9eeb9a7b2ccf490e916dd1f4196a24a;p=plcapi.git diff --git a/migrations/008-down-import-aug-2007.sql b/migrations/008-down-import-aug-2007.sql new file mode 100644 index 0000000..9a3eaab --- /dev/null +++ b/migrations/008-down-import-aug-2007.sql @@ -0,0 +1,42 @@ + +DELETE from slice_instantiations WHERE instantiation='nm-controller'; + + + +DROP VIEW view_nodes; +DROP VIEW node_slices_whitelist; +DROP TABLE node_slice_whitelist; + +CREATE OR REPLACE VIEW view_nodes AS +SELECT +nodes.node_id, +nodes.hostname, +nodes.site_id, +nodes.boot_state, +nodes.deleted, +nodes.model, +nodes.boot_nonce, +nodes.version, +nodes.ssh_rsa_key, +nodes.key, +CAST(date_part('epoch', nodes.date_created) AS bigint) AS date_created, +CAST(date_part('epoch', nodes.last_updated) AS bigint) AS last_updated, +CAST(date_part('epoch', nodes.last_contact) AS bigint) AS last_contact, +peer_node.peer_id, +peer_node.peer_node_id, +COALESCE((SELECT nodenetwork_ids FROM node_nodenetworks WHERE node_nodenetworks.node_id = nodes.node_id), '{}') AS nodenetwork_ids, +COALESCE((SELECT nodegroup_ids FROM node_nodegroups WHERE node_nodegroups.node_id = nodes.node_id), '{}') AS nodegroup_ids, +COALESCE((SELECT slice_ids FROM node_slices WHERE node_slices.node_id = nodes.node_id), '{}') AS slice_ids, +COALESCE((SELECT pcu_ids FROM node_pcus WHERE node_pcus.node_id = nodes.node_id), '{}') AS pcu_ids, +COALESCE((SELECT ports FROM node_pcus WHERE node_pcus.node_id = nodes.node_id), '{}') AS ports, +COALESCE((SELECT conf_file_ids FROM node_conf_files WHERE node_conf_files.node_id = nodes.node_id), '{}') AS conf_file_ids, +node_session.session_id AS session +FROM nodes +LEFT JOIN peer_node USING (node_id) +LEFT JOIN node_session USING (node_id); + + +---------- revert subversion + +UPDATE plc_db_version SET subversion = 7; +SELECT subversion from plc_db_version;