mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
pre-commit: standardize more line endings to lf (#7804)
https://github.com/pre-commit/pre-commit-hooks#mixed-line-ending
This commit is contained in:
parent
8eaf2648b6
commit
9834d5168f
@ -52,7 +52,7 @@ repos:
|
|||||||
exclude: \.vhd$
|
exclude: \.vhd$
|
||||||
#- id: fix-byte-order-marker
|
#- id: fix-byte-order-marker
|
||||||
- id: mixed-line-ending
|
- id: mixed-line-ending
|
||||||
files: \.(java|md|py|txt|yaml|yml)$
|
exclude: \.(cs|xml)$
|
||||||
# - id: trailing-whitespace
|
# - id: trailing-whitespace
|
||||||
- repo: https://github.com/pycqa/flake8
|
- repo: https://github.com/pycqa/flake8
|
||||||
rev: 6.1.0
|
rev: 6.1.0
|
||||||
|
|||||||
@ -1,196 +1,196 @@
|
|||||||
-- Licensed to the Apache Software Foundation (ASF) under one
|
-- Licensed to the Apache Software Foundation (ASF) under one
|
||||||
-- or more contributor license agreements. See the NOTICE file
|
-- or more contributor license agreements. See the NOTICE file
|
||||||
-- distributed with this work for additional information
|
-- distributed with this work for additional information
|
||||||
-- regarding copyright ownership. The ASF licenses this file
|
-- regarding copyright ownership. The ASF licenses this file
|
||||||
-- to you under the Apache License, Version 2.0 (the
|
-- to you under the Apache License, Version 2.0 (the
|
||||||
-- "License"); you may not use this file except in compliance
|
-- "License"); you may not use this file except in compliance
|
||||||
-- with the License. You may obtain a copy of the License at
|
-- with the License. You may obtain a copy of the License at
|
||||||
--
|
--
|
||||||
-- http://www.apache.org/licenses/LICENSE-2.0
|
-- http://www.apache.org/licenses/LICENSE-2.0
|
||||||
--
|
--
|
||||||
-- Unless required by applicable law or agreed to in writing,
|
-- Unless required by applicable law or agreed to in writing,
|
||||||
-- software distributed under the License is distributed on an
|
-- software distributed under the License is distributed on an
|
||||||
-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
-- KIND, either express or implied. See the License for the
|
-- KIND, either express or implied. See the License for the
|
||||||
-- specific language governing permissions and limitations
|
-- specific language governing permissions and limitations
|
||||||
-- under the License.
|
-- under the License.
|
||||||
|
|
||||||
|
|
||||||
#Schema upgrade from 3.0.2 to 3.0.3;
|
#Schema upgrade from 3.0.2 to 3.0.3;
|
||||||
|
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='consoleproxy.cpu.mhz';
|
DELETE FROM `cloud`.`configuration` WHERE name='consoleproxy.cpu.mhz';
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='secstorage.vm.cpu.mhz';
|
DELETE FROM `cloud`.`configuration` WHERE name='secstorage.vm.cpu.mhz';
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='consoleproxy.ram.size';
|
DELETE FROM `cloud`.`configuration` WHERE name='consoleproxy.ram.size';
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='secstorage.vm.ram.size';
|
DELETE FROM `cloud`.`configuration` WHERE name='secstorage.vm.ram.size';
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='open.vswitch.vlan.network';
|
DELETE FROM `cloud`.`configuration` WHERE name='open.vswitch.vlan.network';
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='open.vswitch.tunnel.network';
|
DELETE FROM `cloud`.`configuration` WHERE name='open.vswitch.tunnel.network';
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'consoleproxy.service.offering', NULL, 'Service offering used by console proxy; if NULL - system offering will be used');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'consoleproxy.service.offering', NULL, 'Service offering used by console proxy; if NULL - system offering will be used');
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'secstorage.service.offering', NULL, 'Service offering used by secondary storage; if NULL - system offering will be used');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'secstorage.service.offering', NULL, 'Service offering used by secondary storage; if NULL - system offering will be used');
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'sdn.ovs.controller', NULL, 'Enable/Disable Open vSwitch SDN controller for L2-in-L3 overlay networks');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'sdn.ovs.controller', NULL, 'Enable/Disable Open vSwitch SDN controller for L2-in-L3 overlay networks');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'sdn.ovs.controller.default.label', NULL, 'Default network label to be used when fetching interface for GRE endpoints');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'sdn.ovs.controller.default.label', NULL, 'Default network label to be used when fetching interface for GRE endpoints');
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`user_vm` ADD COLUMN `update_parameters` tinyint(1) NOT NULL DEFAULT 1 COMMENT 'Defines if the parameters need to be set for the vm';
|
ALTER TABLE `cloud`.`user_vm` ADD COLUMN `update_parameters` tinyint(1) NOT NULL DEFAULT 1 COMMENT 'Defines if the parameters need to be set for the vm';
|
||||||
UPDATE `cloud`.`user_vm` SET update_parameters=0 where id>0;
|
UPDATE `cloud`.`user_vm` SET update_parameters=0 where id>0;
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'ha.tag', NULL, 'HA tag defining that the host marked with this tag can be used for HA purposes only');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'ha.tag', NULL, 'HA tag defining that the host marked with this tag can be used for HA purposes only');
|
||||||
|
|
||||||
# Changes for Upload Volume
|
# Changes for Upload Volume
|
||||||
CREATE TABLE `cloud`.`volume_host_ref` (
|
CREATE TABLE `cloud`.`volume_host_ref` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment,
|
`id` bigint unsigned NOT NULL auto_increment,
|
||||||
`host_id` bigint unsigned NOT NULL,
|
`host_id` bigint unsigned NOT NULL,
|
||||||
`volume_id` bigint unsigned NOT NULL,
|
`volume_id` bigint unsigned NOT NULL,
|
||||||
`zone_id` bigint unsigned NOT NULL,
|
`zone_id` bigint unsigned NOT NULL,
|
||||||
`created` DATETIME NOT NULL,
|
`created` DATETIME NOT NULL,
|
||||||
`last_updated` DATETIME,
|
`last_updated` DATETIME,
|
||||||
`job_id` varchar(255),
|
`job_id` varchar(255),
|
||||||
`download_pct` int(10) unsigned,
|
`download_pct` int(10) unsigned,
|
||||||
`size` bigint unsigned,
|
`size` bigint unsigned,
|
||||||
`physical_size` bigint unsigned DEFAULT 0,
|
`physical_size` bigint unsigned DEFAULT 0,
|
||||||
`download_state` varchar(255),
|
`download_state` varchar(255),
|
||||||
`checksum` varchar(255) COMMENT 'checksum for the data disk',
|
`checksum` varchar(255) COMMENT 'checksum for the data disk',
|
||||||
`error_str` varchar(255),
|
`error_str` varchar(255),
|
||||||
`local_path` varchar(255),
|
`local_path` varchar(255),
|
||||||
`install_path` varchar(255),
|
`install_path` varchar(255),
|
||||||
`url` varchar(255),
|
`url` varchar(255),
|
||||||
`format` varchar(32) NOT NULL COMMENT 'format for the volume',
|
`format` varchar(32) NOT NULL COMMENT 'format for the volume',
|
||||||
`destroyed` tinyint(1) COMMENT 'indicates whether the volume_host entry was destroyed by the user or not',
|
`destroyed` tinyint(1) COMMENT 'indicates whether the volume_host entry was destroyed by the user or not',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_volume_host_ref__host_id` FOREIGN KEY `fk_volume_host_ref__host_id` (`host_id`) REFERENCES `host` (`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_volume_host_ref__host_id` FOREIGN KEY `fk_volume_host_ref__host_id` (`host_id`) REFERENCES `host` (`id`) ON DELETE CASCADE,
|
||||||
INDEX `i_volume_host_ref__host_id`(`host_id`),
|
INDEX `i_volume_host_ref__host_id`(`host_id`),
|
||||||
CONSTRAINT `fk_volume_host_ref__volume_id` FOREIGN KEY `fk_volume_host_ref__volume_id` (`volume_id`) REFERENCES `volumes` (`id`),
|
CONSTRAINT `fk_volume_host_ref__volume_id` FOREIGN KEY `fk_volume_host_ref__volume_id` (`volume_id`) REFERENCES `volumes` (`id`),
|
||||||
INDEX `i_volume_host_ref__volume_id`(`volume_id`)
|
INDEX `i_volume_host_ref__volume_id`(`volume_id`)
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`disk_offering` (name, display_text, customized, unique_name, disk_size, system_use, type) VALUES ( 'Custom', 'Custom Disk', 1, 'Cloud.com-Custom', 0, 0, 'Disk');
|
INSERT IGNORE INTO `cloud`.`disk_offering` (name, display_text, customized, unique_name, disk_size, system_use, type) VALUES ( 'Custom', 'Custom Disk', 1, 'Cloud.com-Custom', 0, 0, 'Disk');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Storage', 'DEFAULT', 'management-server', 'storage.max.volume.upload.size', 500, 'The maximum size for a uploaded volume(in GB).');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Storage', 'DEFAULT', 'management-server', 'storage.max.volume.upload.size', 500, 'The maximum size for a uploaded volume(in GB).');
|
||||||
# Changes for OVS tunnel manager
|
# Changes for OVS tunnel manager
|
||||||
|
|
||||||
# The Following tables are not used anymore
|
# The Following tables are not used anymore
|
||||||
DROP TABLE IF EXISTS `cloud`.`ovs_host_vlan_alloc`;
|
DROP TABLE IF EXISTS `cloud`.`ovs_host_vlan_alloc`;
|
||||||
DROP TABLE IF EXISTS `cloud`.`ovs_tunnel`;
|
DROP TABLE IF EXISTS `cloud`.`ovs_tunnel`;
|
||||||
DROP TABLE IF EXISTS `cloud`.`ovs_tunnel_alloc`;
|
DROP TABLE IF EXISTS `cloud`.`ovs_tunnel_alloc`;
|
||||||
DROP TABLE IF EXISTS `cloud`.`ovs_vlan_mapping_dirty`;
|
DROP TABLE IF EXISTS `cloud`.`ovs_vlan_mapping_dirty`;
|
||||||
DROP TABLE IF EXISTS `cloud`.`ovs_vm_flow_log`;
|
DROP TABLE IF EXISTS `cloud`.`ovs_vm_flow_log`;
|
||||||
DROP TABLE IF EXISTS `cloud`.`ovs_work`;
|
DROP TABLE IF EXISTS `cloud`.`ovs_work`;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`ovs_tunnel_interface` (
|
CREATE TABLE `cloud`.`ovs_tunnel_interface` (
|
||||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||||
`ip` varchar(16) DEFAULT NULL,
|
`ip` varchar(16) DEFAULT NULL,
|
||||||
`netmask` varchar(16) DEFAULT NULL,
|
`netmask` varchar(16) DEFAULT NULL,
|
||||||
`mac` varchar(18) DEFAULT NULL,
|
`mac` varchar(18) DEFAULT NULL,
|
||||||
`host_id` bigint(20) DEFAULT NULL,
|
`host_id` bigint(20) DEFAULT NULL,
|
||||||
`label` varchar(45) DEFAULT NULL,
|
`label` varchar(45) DEFAULT NULL,
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`ovs_tunnel_network`(
|
CREATE TABLE `cloud`.`ovs_tunnel_network`(
|
||||||
`id` bigint unsigned NOT NULL UNIQUE AUTO_INCREMENT,
|
`id` bigint unsigned NOT NULL UNIQUE AUTO_INCREMENT,
|
||||||
`from` bigint unsigned COMMENT 'from host id',
|
`from` bigint unsigned COMMENT 'from host id',
|
||||||
`to` bigint unsigned COMMENT 'to host id',
|
`to` bigint unsigned COMMENT 'to host id',
|
||||||
`network_id` bigint unsigned COMMENT 'network identifier',
|
`network_id` bigint unsigned COMMENT 'network identifier',
|
||||||
`key` int unsigned COMMENT 'gre key',
|
`key` int unsigned COMMENT 'gre key',
|
||||||
`port_name` varchar(32) COMMENT 'in port on open vswitch',
|
`port_name` varchar(32) COMMENT 'in port on open vswitch',
|
||||||
`state` varchar(16) default 'FAILED' COMMENT 'result of tunnel creatation',
|
`state` varchar(16) default 'FAILED' COMMENT 'result of tunnel creatation',
|
||||||
PRIMARY KEY(`from`, `to`, `network_id`)
|
PRIMARY KEY(`from`, `to`, `network_id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
INSERT INTO `cloud`.`ovs_tunnel_interface` (`ip`, `netmask`, `mac`, `host_id`, `label`) VALUES ('0', '0', '0', 0, 'lock');
|
INSERT INTO `cloud`.`ovs_tunnel_interface` (`ip`, `netmask`, `mac`, `host_id`, `label`) VALUES ('0', '0', '0', 0, 'lock');
|
||||||
|
|
||||||
INSERT INTO `cloud`.`ovs_tunnel_network` (`from`, `to`, `network_id`, `key`, `port_name`, `state`) VALUES (0, 0, 0, 0, 'lock', 'SUCCESS');
|
INSERT INTO `cloud`.`ovs_tunnel_network` (`from`, `to`, `network_id`, `key`, `port_name`, `state`) VALUES (0, 0, 0, 0, 'lock', 'SUCCESS');
|
||||||
|
|
||||||
UPDATE `cloud`.`configuration` set component='NetworkManager' where name='external.network.stats.interval';
|
UPDATE `cloud`.`configuration` set component='NetworkManager' where name='external.network.stats.interval';
|
||||||
UPDATE `cloud`.`configuration` set category='Advanced' where name='guest.domain.suffix';
|
UPDATE `cloud`.`configuration` set category='Advanced' where name='guest.domain.suffix';
|
||||||
UPDATE `cloud`.`configuration` set component='NetworkManager' where name='network.guest.cidr.limit';
|
UPDATE `cloud`.`configuration` set component='NetworkManager' where name='network.guest.cidr.limit';
|
||||||
UPDATE `cloud`.`configuration` set component='NetworkManager' where name='router.cpu.mhz';
|
UPDATE `cloud`.`configuration` set component='NetworkManager' where name='router.cpu.mhz';
|
||||||
UPDATE `cloud`.`configuration` set component='NetworkManager' where name='router.ram.size';
|
UPDATE `cloud`.`configuration` set component='NetworkManager' where name='router.ram.size';
|
||||||
UPDATE `cloud`.`configuration` set component='NetworkManager' where name='router.stats.interval';
|
UPDATE `cloud`.`configuration` set component='NetworkManager' where name='router.stats.interval';
|
||||||
UPDATE `cloud`.`configuration` set component='NetworkManager' where name='router.template.id';
|
UPDATE `cloud`.`configuration` set component='NetworkManager' where name='router.template.id';
|
||||||
UPDATE `cloud`.`configuration` set category='Advanced' where name='capacity.skipcounting.hours';
|
UPDATE `cloud`.`configuration` set category='Advanced' where name='capacity.skipcounting.hours';
|
||||||
UPDATE `cloud`.`configuration` set category='Advanced' where name='use.local.storage';
|
UPDATE `cloud`.`configuration` set category='Advanced' where name='use.local.storage';
|
||||||
UPDATE `cloud`.`configuration` set description = 'Percentage (as a value between 0 and 1) of local storage utilization above which alerts will be sent about low local storage available.' where name = 'cluster.localStorage.capacity.notificationthreshold';
|
UPDATE `cloud`.`configuration` set description = 'Percentage (as a value between 0 and 1) of local storage utilization above which alerts will be sent about low local storage available.' where name = 'cluster.localStorage.capacity.notificationthreshold';
|
||||||
|
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='direct.agent.pool.size';
|
DELETE FROM `cloud`.`configuration` WHERE name='direct.agent.pool.size';
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='xen.max.product.version';
|
DELETE FROM `cloud`.`configuration` WHERE name='xen.max.product.version';
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='xen.max.version';
|
DELETE FROM `cloud`.`configuration` WHERE name='xen.max.version';
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='xen.max.xapi.version';
|
DELETE FROM `cloud`.`configuration` WHERE name='xen.max.xapi.version';
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='xen.min.product.version';
|
DELETE FROM `cloud`.`configuration` WHERE name='xen.min.product.version';
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='xen.min.version';
|
DELETE FROM `cloud`.`configuration` WHERE name='xen.min.version';
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='xen.min.xapi.version';
|
DELETE FROM `cloud`.`configuration` WHERE name='xen.min.xapi.version';
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'enable.ec2.api', 'false', 'enable EC2 API on CloudStack');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'enable.ec2.api', 'false', 'enable EC2 API on CloudStack');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'enable.s3.api', 'false', 'enable Amazon S3 API on CloudStack');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'enable.s3.api', 'false', 'enable Amazon S3 API on CloudStack');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'vmware.use.nexus.vswitch', 'false', 'Enable/Disable Cisco Nexus 1000v vSwitch in VMware environment');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'vmware.use.nexus.vswitch', 'false', 'Enable/Disable Cisco Nexus 1000v vSwitch in VMware environment');
|
||||||
ALTER TABLE `cloud`.`account` ADD COLUMN `default_zone_id` bigint unsigned;
|
ALTER TABLE `cloud`.`account` ADD COLUMN `default_zone_id` bigint unsigned;
|
||||||
ALTER TABLE `cloud`.`account` ADD CONSTRAINT `fk_account__default_zone_id` FOREIGN KEY `fk_account__default_zone_id`(`default_zone_id`) REFERENCES `data_center`(`id`) ON DELETE CASCADE;
|
ALTER TABLE `cloud`.`account` ADD CONSTRAINT `fk_account__default_zone_id` FOREIGN KEY `fk_account__default_zone_id`(`default_zone_id`) REFERENCES `data_center`(`id`) ON DELETE CASCADE;
|
||||||
ALTER TABLE `cloud_usage`.`account` ADD COLUMN `default_zone_id` bigint unsigned;
|
ALTER TABLE `cloud_usage`.`account` ADD COLUMN `default_zone_id` bigint unsigned;
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `cloud`.`cluster_vsm_map`;
|
DROP TABLE IF EXISTS `cloud`.`cluster_vsm_map`;
|
||||||
DROP TABLE IF EXISTS `cloud`.`virtual_supervisor_module`;
|
DROP TABLE IF EXISTS `cloud`.`virtual_supervisor_module`;
|
||||||
DROP TABLE IF EXISTS `cloud`.`port_profile`;
|
DROP TABLE IF EXISTS `cloud`.`port_profile`;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`cluster_vsm_map` (
|
CREATE TABLE `cloud`.`cluster_vsm_map` (
|
||||||
`cluster_id` bigint unsigned NOT NULL,
|
`cluster_id` bigint unsigned NOT NULL,
|
||||||
`vsm_id` bigint unsigned NOT NULL,
|
`vsm_id` bigint unsigned NOT NULL,
|
||||||
PRIMARY KEY (`cluster_id`)
|
PRIMARY KEY (`cluster_id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`virtual_supervisor_module` (
|
CREATE TABLE `cloud`.`virtual_supervisor_module` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`host_id` bigint NOT NULL,
|
`host_id` bigint NOT NULL,
|
||||||
`vsm_name` varchar(255),
|
`vsm_name` varchar(255),
|
||||||
`username` varchar(255) NOT NULL,
|
`username` varchar(255) NOT NULL,
|
||||||
`password` varchar(255) NOT NULL,
|
`password` varchar(255) NOT NULL,
|
||||||
`ipaddr` varchar(80) NOT NULL,
|
`ipaddr` varchar(80) NOT NULL,
|
||||||
`management_vlan` int(32),
|
`management_vlan` int(32),
|
||||||
`control_vlan` int(32),
|
`control_vlan` int(32),
|
||||||
`packet_vlan` int(32),
|
`packet_vlan` int(32),
|
||||||
`storage_vlan` int(32),
|
`storage_vlan` int(32),
|
||||||
`vsm_domain_id` bigint unsigned,
|
`vsm_domain_id` bigint unsigned,
|
||||||
`config_mode` varchar(20),
|
`config_mode` varchar(20),
|
||||||
`config_state` varchar(20),
|
`config_state` varchar(20),
|
||||||
`vsm_device_state` varchar(20) NOT NULL,
|
`vsm_device_state` varchar(20) NOT NULL,
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`port_profile` (
|
CREATE TABLE `cloud`.`port_profile` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`port_profile_name` varchar(255),
|
`port_profile_name` varchar(255),
|
||||||
`port_mode` varchar(10),
|
`port_mode` varchar(10),
|
||||||
`vsm_id` bigint unsigned NOT NULL,
|
`vsm_id` bigint unsigned NOT NULL,
|
||||||
`trunk_low_vlan_id` int,
|
`trunk_low_vlan_id` int,
|
||||||
`trunk_high_vlan_id` int,
|
`trunk_high_vlan_id` int,
|
||||||
`access_vlan_id` int,
|
`access_vlan_id` int,
|
||||||
`port_type` varchar(20) NOT NULL,
|
`port_type` varchar(20) NOT NULL,
|
||||||
`port_binding` varchar(20),
|
`port_binding` varchar(20),
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
DELETE FROM `cloud`.`storage_pool_host_ref` WHERE pool_id IN (SELECT id FROM storage_pool WHERE removed IS NOT NULL);
|
DELETE FROM `cloud`.`storage_pool_host_ref` WHERE pool_id IN (SELECT id FROM storage_pool WHERE removed IS NOT NULL);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`service_offering` MODIFY `nw_rate` smallint(5) unsigned DEFAULT '200' COMMENT 'network rate throttle mbits/s';
|
ALTER TABLE `cloud`.`service_offering` MODIFY `nw_rate` smallint(5) unsigned DEFAULT '200' COMMENT 'network rate throttle mbits/s';
|
||||||
|
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (141, 1, 'CentOS 5.6 (32-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (141, 1, 'CentOS 5.6 (32-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (142, 1, 'CentOS 5.6 (64-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (142, 1, 'CentOS 5.6 (64-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (143, 1, 'CentOS 6.0 (32-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (143, 1, 'CentOS 6.0 (32-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (144, 1, 'CentOS 6.0 (64-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (144, 1, 'CentOS 6.0 (64-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (145, 3, 'Oracle Enterprise Linux 5.6 (32-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (145, 3, 'Oracle Enterprise Linux 5.6 (32-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (146, 3, 'Oracle Enterprise Linux 5.6 (64-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (146, 3, 'Oracle Enterprise Linux 5.6 (64-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (147, 3, 'Oracle Enterprise Linux 6.0 (32-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (147, 3, 'Oracle Enterprise Linux 6.0 (32-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (148, 3, 'Oracle Enterprise Linux 6.0 (64-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (148, 3, 'Oracle Enterprise Linux 6.0 (64-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (149, 4, 'Red Hat Enterprise Linux 5.6 (32-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (149, 4, 'Red Hat Enterprise Linux 5.6 (32-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (150, 4, 'Red Hat Enterprise Linux 5.6 (64-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (150, 4, 'Red Hat Enterprise Linux 5.6 (64-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (151, 5, 'SUSE Linux Enterprise Server 10 SP3 (32-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (151, 5, 'SUSE Linux Enterprise Server 10 SP3 (32-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (152, 5, 'SUSE Linux Enterprise Server 10 SP4 (64-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (152, 5, 'SUSE Linux Enterprise Server 10 SP4 (64-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (153, 5, 'SUSE Linux Enterprise Server 10 SP4 (32-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (153, 5, 'SUSE Linux Enterprise Server 10 SP4 (32-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (154, 5, 'SUSE Linux Enterprise Server 11 SP1 (64-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (154, 5, 'SUSE Linux Enterprise Server 11 SP1 (64-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (155, 5, 'SUSE Linux Enterprise Server 11 SP1 (32-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (155, 5, 'SUSE Linux Enterprise Server 11 SP1 (32-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (156, 10, 'Ubuntu 10.10 (32-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (156, 10, 'Ubuntu 10.10 (32-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (157, 10, 'Ubuntu 10.10 (64-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (157, 10, 'Ubuntu 10.10 (64-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (161, 1, 'CentOS 5.7 (32-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (161, 1, 'CentOS 5.7 (32-bit)');
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (162, 1, 'CentOS 5.7 (64-bit)');
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (162, 1, 'CentOS 5.7 (64-bit)');
|
||||||
|
|||||||
@ -1,389 +1,389 @@
|
|||||||
-- Licensed to the Apache Software Foundation (ASF) under one
|
-- Licensed to the Apache Software Foundation (ASF) under one
|
||||||
-- or more contributor license agreements. See the NOTICE file
|
-- or more contributor license agreements. See the NOTICE file
|
||||||
-- distributed with this work for additional information
|
-- distributed with this work for additional information
|
||||||
-- regarding copyright ownership. The ASF licenses this file
|
-- regarding copyright ownership. The ASF licenses this file
|
||||||
-- to you under the Apache License, Version 2.0 (the
|
-- to you under the Apache License, Version 2.0 (the
|
||||||
-- "License"); you may not use this file except in compliance
|
-- "License"); you may not use this file except in compliance
|
||||||
-- with the License. You may obtain a copy of the License at
|
-- with the License. You may obtain a copy of the License at
|
||||||
--
|
--
|
||||||
-- http://www.apache.org/licenses/LICENSE-2.0
|
-- http://www.apache.org/licenses/LICENSE-2.0
|
||||||
--
|
--
|
||||||
-- Unless required by applicable law or agreed to in writing,
|
-- Unless required by applicable law or agreed to in writing,
|
||||||
-- software distributed under the License is distributed on an
|
-- software distributed under the License is distributed on an
|
||||||
-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
-- KIND, either express or implied. See the License for the
|
-- KIND, either express or implied. See the License for the
|
||||||
-- specific language governing permissions and limitations
|
-- specific language governing permissions and limitations
|
||||||
-- under the License.
|
-- under the License.
|
||||||
|
|
||||||
#Schema upgrade from 3.0.4 to 3.0.5;
|
#Schema upgrade from 3.0.4 to 3.0.5;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`resource_tags` (
|
CREATE TABLE `cloud`.`resource_tags` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`key` varchar(255),
|
`key` varchar(255),
|
||||||
`value` varchar(255),
|
`value` varchar(255),
|
||||||
`resource_id` bigint unsigned NOT NULL,
|
`resource_id` bigint unsigned NOT NULL,
|
||||||
`resource_uuid` varchar(40),
|
`resource_uuid` varchar(40),
|
||||||
`resource_type` varchar(255),
|
`resource_type` varchar(255),
|
||||||
`customer` varchar(255),
|
`customer` varchar(255),
|
||||||
`domain_id` bigint unsigned NOT NULL COMMENT 'foreign key to domain id',
|
`domain_id` bigint unsigned NOT NULL COMMENT 'foreign key to domain id',
|
||||||
`account_id` bigint unsigned NOT NULL COMMENT 'owner of this network',
|
`account_id` bigint unsigned NOT NULL COMMENT 'owner of this network',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_tags__account_id` FOREIGN KEY(`account_id`) REFERENCES `account`(`id`),
|
CONSTRAINT `fk_tags__account_id` FOREIGN KEY(`account_id`) REFERENCES `account`(`id`),
|
||||||
CONSTRAINT `fk_tags__domain_id` FOREIGN KEY(`domain_id`) REFERENCES `domain`(`id`),
|
CONSTRAINT `fk_tags__domain_id` FOREIGN KEY(`domain_id`) REFERENCES `domain`(`id`),
|
||||||
UNIQUE `i_tags__resource_id__resource_type__key`(`resource_id`, `resource_type`, `key`),
|
UNIQUE `i_tags__resource_id__resource_type__key`(`resource_id`, `resource_type`, `key`),
|
||||||
CONSTRAINT `uc_resource_tags__uuid` UNIQUE (`uuid`)
|
CONSTRAINT `uc_resource_tags__uuid` UNIQUE (`uuid`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`vpc_offerings` (
|
CREATE TABLE `cloud`.`vpc_offerings` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
||||||
`uuid` varchar(40) NOT NULL,
|
`uuid` varchar(40) NOT NULL,
|
||||||
`unique_name` varchar(64) UNIQUE COMMENT 'unique name of the vpc offering',
|
`unique_name` varchar(64) UNIQUE COMMENT 'unique name of the vpc offering',
|
||||||
`name` varchar(255) COMMENT 'vpc name',
|
`name` varchar(255) COMMENT 'vpc name',
|
||||||
`display_text` varchar(255) COMMENT 'display text',
|
`display_text` varchar(255) COMMENT 'display text',
|
||||||
`state` char(32) COMMENT 'state of the vpc offering that has Disabled value by default',
|
`state` char(32) COMMENT 'state of the vpc offering that has Disabled value by default',
|
||||||
`default` int(1) unsigned NOT NULL DEFAULT 0 COMMENT '1 if vpc offering is default',
|
`default` int(1) unsigned NOT NULL DEFAULT 0 COMMENT '1 if vpc offering is default',
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
`created` datetime NOT NULL COMMENT 'date created',
|
`created` datetime NOT NULL COMMENT 'date created',
|
||||||
`service_offering_id` bigint unsigned COMMENT 'service offering id that virtual router is tied to',
|
`service_offering_id` bigint unsigned COMMENT 'service offering id that virtual router is tied to',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
INDEX `i_vpc__removed`(`removed`),
|
INDEX `i_vpc__removed`(`removed`),
|
||||||
CONSTRAINT `fk_vpc_offerings__service_offering_id` FOREIGN KEY `fk_vpc_offerings__service_offering_id` (`service_offering_id`) REFERENCES `service_offering`(`id`) ON DELETE CASCADE
|
CONSTRAINT `fk_vpc_offerings__service_offering_id` FOREIGN KEY `fk_vpc_offerings__service_offering_id` (`service_offering_id`) REFERENCES `service_offering`(`id`) ON DELETE CASCADE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`vpc_offering_service_map` (
|
CREATE TABLE `cloud`.`vpc_offering_service_map` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment,
|
`id` bigint unsigned NOT NULL auto_increment,
|
||||||
`vpc_offering_id` bigint unsigned NOT NULL COMMENT 'vpc_offering_id',
|
`vpc_offering_id` bigint unsigned NOT NULL COMMENT 'vpc_offering_id',
|
||||||
`service` varchar(255) NOT NULL COMMENT 'service',
|
`service` varchar(255) NOT NULL COMMENT 'service',
|
||||||
`provider` varchar(255) COMMENT 'service provider',
|
`provider` varchar(255) COMMENT 'service provider',
|
||||||
`created` datetime COMMENT 'date created',
|
`created` datetime COMMENT 'date created',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_vpc_offering_service_map__vpc_offering_id` FOREIGN KEY(`vpc_offering_id`) REFERENCES `vpc_offerings`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_vpc_offering_service_map__vpc_offering_id` FOREIGN KEY(`vpc_offering_id`) REFERENCES `vpc_offerings`(`id`) ON DELETE CASCADE,
|
||||||
UNIQUE (`vpc_offering_id`, `service`, `provider`)
|
UNIQUE (`vpc_offering_id`, `service`, `provider`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`vpc` (
|
CREATE TABLE `cloud`.`vpc` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
||||||
`uuid` varchar(40) NOT NULL,
|
`uuid` varchar(40) NOT NULL,
|
||||||
`name` varchar(255) COMMENT 'vpc name',
|
`name` varchar(255) COMMENT 'vpc name',
|
||||||
`display_text` varchar(255) COMMENT 'vpc display text',
|
`display_text` varchar(255) COMMENT 'vpc display text',
|
||||||
`cidr` varchar(18) COMMENT 'vpc cidr',
|
`cidr` varchar(18) COMMENT 'vpc cidr',
|
||||||
`vpc_offering_id` bigint unsigned NOT NULL COMMENT 'vpc offering id that this vpc is created from',
|
`vpc_offering_id` bigint unsigned NOT NULL COMMENT 'vpc offering id that this vpc is created from',
|
||||||
`zone_id` bigint unsigned NOT NULL COMMENT 'the id of the zone this Vpc belongs to',
|
`zone_id` bigint unsigned NOT NULL COMMENT 'the id of the zone this Vpc belongs to',
|
||||||
`state` varchar(32) NOT NULL COMMENT 'state of the VP (can be Enabled and Disabled)',
|
`state` varchar(32) NOT NULL COMMENT 'state of the VP (can be Enabled and Disabled)',
|
||||||
`domain_id` bigint unsigned NOT NULL COMMENT 'domain the vpc belongs to',
|
`domain_id` bigint unsigned NOT NULL COMMENT 'domain the vpc belongs to',
|
||||||
`account_id` bigint unsigned NOT NULL COMMENT 'owner of this vpc',
|
`account_id` bigint unsigned NOT NULL COMMENT 'owner of this vpc',
|
||||||
`network_domain` varchar(255) COMMENT 'network domain',
|
`network_domain` varchar(255) COMMENT 'network domain',
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
`created` datetime NOT NULL COMMENT 'date created',
|
`created` datetime NOT NULL COMMENT 'date created',
|
||||||
`restart_required` int(1) unsigned NOT NULL DEFAULT 0 COMMENT '1 if restart is required for the VPC',
|
`restart_required` int(1) unsigned NOT NULL DEFAULT 0 COMMENT '1 if restart is required for the VPC',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
INDEX `i_vpc__removed`(`removed`),
|
INDEX `i_vpc__removed`(`removed`),
|
||||||
CONSTRAINT `fk_vpc__zone_id` FOREIGN KEY `fk_vpc__zone_id` (`zone_id`) REFERENCES `data_center` (`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_vpc__zone_id` FOREIGN KEY `fk_vpc__zone_id` (`zone_id`) REFERENCES `data_center` (`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_vpc__vpc_offering_id` FOREIGN KEY (`vpc_offering_id`) REFERENCES `vpc_offerings`(`id`),
|
CONSTRAINT `fk_vpc__vpc_offering_id` FOREIGN KEY (`vpc_offering_id`) REFERENCES `vpc_offerings`(`id`),
|
||||||
CONSTRAINT `fk_vpc__account_id` FOREIGN KEY `fk_vpc__account_id` (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_vpc__account_id` FOREIGN KEY `fk_vpc__account_id` (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_vpc__domain_id` FOREIGN KEY `fk_vpc__domain_id` (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE
|
CONSTRAINT `fk_vpc__domain_id` FOREIGN KEY `fk_vpc__domain_id` (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`router_network_ref` (
|
CREATE TABLE `cloud`.`router_network_ref` (
|
||||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||||
`router_id` bigint unsigned NOT NULL COMMENT 'router id',
|
`router_id` bigint unsigned NOT NULL COMMENT 'router id',
|
||||||
`network_id` bigint unsigned NOT NULL COMMENT 'network id',
|
`network_id` bigint unsigned NOT NULL COMMENT 'network id',
|
||||||
`guest_type` char(32) COMMENT 'type of guest network that can be shared or isolated',
|
`guest_type` char(32) COMMENT 'type of guest network that can be shared or isolated',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_router_network_ref__networks_id` FOREIGN KEY (`network_id`) REFERENCES `networks`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_router_network_ref__networks_id` FOREIGN KEY (`network_id`) REFERENCES `networks`(`id`) ON DELETE CASCADE,
|
||||||
UNIQUE `i_router_network_ref__router_id__network_id`(`router_id`, `network_id`)
|
UNIQUE `i_router_network_ref__router_id__network_id`(`router_id`, `network_id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`vpc_gateways` (
|
CREATE TABLE `cloud`.`vpc_gateways` (
|
||||||
`id` bigint unsigned NOT NULL UNIQUE AUTO_INCREMENT COMMENT 'id',
|
`id` bigint unsigned NOT NULL UNIQUE AUTO_INCREMENT COMMENT 'id',
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`ip4_address` char(40) COMMENT 'ip4 address of the gateway',
|
`ip4_address` char(40) COMMENT 'ip4 address of the gateway',
|
||||||
`netmask` varchar(15) COMMENT 'netmask of the gateway',
|
`netmask` varchar(15) COMMENT 'netmask of the gateway',
|
||||||
`gateway` varchar(15) COMMENT 'gateway',
|
`gateway` varchar(15) COMMENT 'gateway',
|
||||||
`vlan_tag` varchar(255),
|
`vlan_tag` varchar(255),
|
||||||
`type` varchar(32) COMMENT 'type of gateway; can be Public/Private/Vpn',
|
`type` varchar(32) COMMENT 'type of gateway; can be Public/Private/Vpn',
|
||||||
`network_id` bigint unsigned NOT NULL COMMENT 'network id vpc gateway belongs to',
|
`network_id` bigint unsigned NOT NULL COMMENT 'network id vpc gateway belongs to',
|
||||||
`vpc_id` bigint unsigned NOT NULL COMMENT 'id of the vpc the gateway belongs to',
|
`vpc_id` bigint unsigned NOT NULL COMMENT 'id of the vpc the gateway belongs to',
|
||||||
`zone_id` bigint unsigned NOT NULL COMMENT 'id of the zone the gateway belongs to',
|
`zone_id` bigint unsigned NOT NULL COMMENT 'id of the zone the gateway belongs to',
|
||||||
`created` datetime COMMENT 'date created',
|
`created` datetime COMMENT 'date created',
|
||||||
`account_id` bigint unsigned NOT NULL COMMENT 'owner id',
|
`account_id` bigint unsigned NOT NULL COMMENT 'owner id',
|
||||||
`domain_id` bigint unsigned NOT NULL COMMENT 'domain id',
|
`domain_id` bigint unsigned NOT NULL COMMENT 'domain id',
|
||||||
`state` varchar(32) NOT NULL COMMENT 'what state the vpc gateway in',
|
`state` varchar(32) NOT NULL COMMENT 'what state the vpc gateway in',
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_vpc_gateways__network_id` FOREIGN KEY `fk_vpc_gateways__network_id`(`network_id`) REFERENCES `networks`(`id`),
|
CONSTRAINT `fk_vpc_gateways__network_id` FOREIGN KEY `fk_vpc_gateways__network_id`(`network_id`) REFERENCES `networks`(`id`),
|
||||||
CONSTRAINT `fk_vpc_gateways__vpc_id` FOREIGN KEY `fk_vpc_gateways__vpc_id`(`vpc_id`) REFERENCES `vpc`(`id`),
|
CONSTRAINT `fk_vpc_gateways__vpc_id` FOREIGN KEY `fk_vpc_gateways__vpc_id`(`vpc_id`) REFERENCES `vpc`(`id`),
|
||||||
CONSTRAINT `fk_vpc_gateways__zone_id` FOREIGN KEY `fk_vpc_gateways__zone_id`(`zone_id`) REFERENCES `data_center`(`id`),
|
CONSTRAINT `fk_vpc_gateways__zone_id` FOREIGN KEY `fk_vpc_gateways__zone_id`(`zone_id`) REFERENCES `data_center`(`id`),
|
||||||
CONSTRAINT `fk_vpc_gateways__account_id` FOREIGN KEY(`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_vpc_gateways__account_id` FOREIGN KEY(`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_vpc_gateways__domain_id` FOREIGN KEY(`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_vpc_gateways__domain_id` FOREIGN KEY(`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `uc_vpc_gateways__uuid` UNIQUE (`uuid`),
|
CONSTRAINT `uc_vpc_gateways__uuid` UNIQUE (`uuid`),
|
||||||
INDEX `i_vpc_gateways__removed`(`removed`)
|
INDEX `i_vpc_gateways__removed`(`removed`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`private_ip_address` (
|
CREATE TABLE `cloud`.`private_ip_address` (
|
||||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'primary key',
|
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'primary key',
|
||||||
`ip_address` char(40) NOT NULL COMMENT 'ip address',
|
`ip_address` char(40) NOT NULL COMMENT 'ip address',
|
||||||
`network_id` bigint unsigned NOT NULL COMMENT 'id of the network ip belongs to',
|
`network_id` bigint unsigned NOT NULL COMMENT 'id of the network ip belongs to',
|
||||||
`reservation_id` char(40) COMMENT 'reservation id',
|
`reservation_id` char(40) COMMENT 'reservation id',
|
||||||
`mac_address` varchar(17) COMMENT 'mac address',
|
`mac_address` varchar(17) COMMENT 'mac address',
|
||||||
`vpc_id` bigint unsigned COMMENT 'vpc this ip belongs to',
|
`vpc_id` bigint unsigned COMMENT 'vpc this ip belongs to',
|
||||||
`taken` datetime COMMENT 'Date taken',
|
`taken` datetime COMMENT 'Date taken',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_private_ip_address__vpc_id` FOREIGN KEY `fk_private_ip_address__vpc_id`(`vpc_id`) REFERENCES `vpc`(`id`),
|
CONSTRAINT `fk_private_ip_address__vpc_id` FOREIGN KEY `fk_private_ip_address__vpc_id`(`vpc_id`) REFERENCES `vpc`(`id`),
|
||||||
CONSTRAINT `fk_private_ip_address__network_id` FOREIGN KEY (`network_id`) REFERENCES `networks` (`id`) ON DELETE CASCADE
|
CONSTRAINT `fk_private_ip_address__network_id` FOREIGN KEY (`network_id`) REFERENCES `networks` (`id`) ON DELETE CASCADE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`static_routes` (
|
CREATE TABLE `cloud`.`static_routes` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`vpc_gateway_id` bigint unsigned COMMENT 'id of the corresponding ip address',
|
`vpc_gateway_id` bigint unsigned COMMENT 'id of the corresponding ip address',
|
||||||
`cidr` varchar(18) COMMENT 'cidr for the static route',
|
`cidr` varchar(18) COMMENT 'cidr for the static route',
|
||||||
`state` char(32) NOT NULL COMMENT 'current state of this rule',
|
`state` char(32) NOT NULL COMMENT 'current state of this rule',
|
||||||
`vpc_id` bigint unsigned COMMENT 'vpc the firewall rule is associated with',
|
`vpc_id` bigint unsigned COMMENT 'vpc the firewall rule is associated with',
|
||||||
`account_id` bigint unsigned NOT NULL COMMENT 'owner id',
|
`account_id` bigint unsigned NOT NULL COMMENT 'owner id',
|
||||||
`domain_id` bigint unsigned NOT NULL COMMENT 'domain id',
|
`domain_id` bigint unsigned NOT NULL COMMENT 'domain id',
|
||||||
`created` datetime COMMENT 'Date created',
|
`created` datetime COMMENT 'Date created',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_static_routes__vpc_gateway_id` FOREIGN KEY(`vpc_gateway_id`) REFERENCES `vpc_gateways`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_static_routes__vpc_gateway_id` FOREIGN KEY(`vpc_gateway_id`) REFERENCES `vpc_gateways`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_static_routes__vpc_id` FOREIGN KEY (`vpc_id`) REFERENCES `vpc`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_static_routes__vpc_id` FOREIGN KEY (`vpc_id`) REFERENCES `vpc`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_static_routes__account_id` FOREIGN KEY(`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_static_routes__account_id` FOREIGN KEY(`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_static_routes__domain_id` FOREIGN KEY(`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_static_routes__domain_id` FOREIGN KEY(`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `uc_static_routes__uuid` UNIQUE (`uuid`)
|
CONSTRAINT `uc_static_routes__uuid` UNIQUE (`uuid`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`networks` ADD COLUMN `vpc_id` bigint unsigned COMMENT 'vpc this network belongs to';
|
ALTER TABLE `cloud`.`networks` ADD COLUMN `vpc_id` bigint unsigned COMMENT 'vpc this network belongs to';
|
||||||
ALTER TABLE `cloud`.`networks`ADD CONSTRAINT `fk_networks__vpc_id` FOREIGN KEY(`vpc_id`) REFERENCES `vpc`(`id`);
|
ALTER TABLE `cloud`.`networks`ADD CONSTRAINT `fk_networks__vpc_id` FOREIGN KEY(`vpc_id`) REFERENCES `vpc`(`id`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`firewall_rules` ADD COLUMN `vpc_id` bigint unsigned COMMENT 'vpc the firewall rule is associated with';
|
ALTER TABLE `cloud`.`firewall_rules` ADD COLUMN `vpc_id` bigint unsigned COMMENT 'vpc the firewall rule is associated with';
|
||||||
ALTER TABLE `cloud`.`firewall_rules` ADD COLUMN `traffic_type` char(32) COMMENT 'the type of the rule, can be Ingress or Egress';
|
ALTER TABLE `cloud`.`firewall_rules` ADD COLUMN `traffic_type` char(32) COMMENT 'the type of the rule, can be Ingress or Egress';
|
||||||
ALTER TABLE `cloud`.`firewall_rules` MODIFY `ip_address_id` bigint unsigned COMMENT 'id of the corresponding ip address';
|
ALTER TABLE `cloud`.`firewall_rules` MODIFY `ip_address_id` bigint unsigned COMMENT 'id of the corresponding ip address';
|
||||||
ALTER TABLE `cloud`.`firewall_rules` ADD CONSTRAINT `fk_firewall_rules__vpc_id` FOREIGN KEY (`vpc_id`) REFERENCES `vpc`(`id`) ON DELETE CASCADE;
|
ALTER TABLE `cloud`.`firewall_rules` ADD CONSTRAINT `fk_firewall_rules__vpc_id` FOREIGN KEY (`vpc_id`) REFERENCES `vpc`(`id`) ON DELETE CASCADE;
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`user_ip_address` ADD COLUMN `vpc_id` bigint unsigned COMMENT 'vpc the ip address is associated with';
|
ALTER TABLE `cloud`.`user_ip_address` ADD COLUMN `vpc_id` bigint unsigned COMMENT 'vpc the ip address is associated with';
|
||||||
ALTER TABLE `cloud`.`user_ip_address` ADD CONSTRAINT `fk_user_ip_address__vpc_id` FOREIGN KEY (`vpc_id`) REFERENCES `vpc`(`id`) ON DELETE CASCADE;
|
ALTER TABLE `cloud`.`user_ip_address` ADD CONSTRAINT `fk_user_ip_address__vpc_id` FOREIGN KEY (`vpc_id`) REFERENCES `vpc`(`id`) ON DELETE CASCADE;
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`domain_router` ADD COLUMN `vpc_id` bigint unsigned COMMENT 'correlated virtual router vpc ID';
|
ALTER TABLE `cloud`.`domain_router` ADD COLUMN `vpc_id` bigint unsigned COMMENT 'correlated virtual router vpc ID';
|
||||||
ALTER TABLE `cloud`.`domain_router` ADD CONSTRAINT `fk_domain_router__vpc_id` FOREIGN KEY `fk_domain_router__vpc_id`(`vpc_id`) REFERENCES `vpc`(`id`);
|
ALTER TABLE `cloud`.`domain_router` ADD CONSTRAINT `fk_domain_router__vpc_id` FOREIGN KEY `fk_domain_router__vpc_id`(`vpc_id`) REFERENCES `vpc`(`id`);
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`physical_network_service_providers` ADD COLUMN `networkacl_service_provided` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 'Is Network ACL service provided';
|
ALTER TABLE `cloud`.`physical_network_service_providers` ADD COLUMN `networkacl_service_provided` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 'Is Network ACL service provided';
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'vpc.cleanup.interval', '3600', 'The interval (in seconds) between cleanup for Inactive VPCs');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'vpc.cleanup.interval', '3600', 'The interval (in seconds) between cleanup for Inactive VPCs');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'vpc.max.networks', '3', 'Maximum number of networks per vpc');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'vpc.max.networks', '3', 'Maximum number of networks per vpc');
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`counter` (
|
CREATE TABLE `cloud`.`counter` (
|
||||||
`id` bigint unsigned NOT NULL UNIQUE AUTO_INCREMENT COMMENT 'id',
|
`id` bigint unsigned NOT NULL UNIQUE AUTO_INCREMENT COMMENT 'id',
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`source` varchar(255) NOT NULL COMMENT 'source e.g. netscaler, snmp',
|
`source` varchar(255) NOT NULL COMMENT 'source e.g. netscaler, snmp',
|
||||||
`name` varchar(255) NOT NULL COMMENT 'Counter name',
|
`name` varchar(255) NOT NULL COMMENT 'Counter name',
|
||||||
`value` varchar(255) NOT NULL COMMENT 'Value in case of source=snmp',
|
`value` varchar(255) NOT NULL COMMENT 'Value in case of source=snmp',
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
`created` datetime NOT NULL COMMENT 'date created',
|
`created` datetime NOT NULL COMMENT 'date created',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `uc_counter__uuid` UNIQUE (`uuid`),
|
CONSTRAINT `uc_counter__uuid` UNIQUE (`uuid`),
|
||||||
INDEX `i_counter__removed`(`removed`),
|
INDEX `i_counter__removed`(`removed`),
|
||||||
INDEX `i_counter__source`(`source`)
|
INDEX `i_counter__source`(`source`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`conditions` (
|
CREATE TABLE `cloud`.`conditions` (
|
||||||
`id` bigint unsigned NOT NULL UNIQUE AUTO_INCREMENT COMMENT 'id',
|
`id` bigint unsigned NOT NULL UNIQUE AUTO_INCREMENT COMMENT 'id',
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`counter_id` bigint unsigned NOT NULL COMMENT 'Counter Id',
|
`counter_id` bigint unsigned NOT NULL COMMENT 'Counter Id',
|
||||||
`threshold` bigint unsigned NOT NULL COMMENT 'threshold value for the given counter',
|
`threshold` bigint unsigned NOT NULL COMMENT 'threshold value for the given counter',
|
||||||
`relational_operator` char(2) COMMENT 'relational operator to be used upon the counter and condition',
|
`relational_operator` char(2) COMMENT 'relational operator to be used upon the counter and condition',
|
||||||
`domain_id` bigint unsigned NOT NULL COMMENT 'domain the Condition belongs to',
|
`domain_id` bigint unsigned NOT NULL COMMENT 'domain the Condition belongs to',
|
||||||
`account_id` bigint unsigned NOT NULL COMMENT 'owner of this Condition',
|
`account_id` bigint unsigned NOT NULL COMMENT 'owner of this Condition',
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
`created` datetime NOT NULL COMMENT 'date created',
|
`created` datetime NOT NULL COMMENT 'date created',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_conditions__counter_id` FOREIGN KEY `fk_condition__counter_id`(`counter_id`) REFERENCES `counter`(`id`),
|
CONSTRAINT `fk_conditions__counter_id` FOREIGN KEY `fk_condition__counter_id`(`counter_id`) REFERENCES `counter`(`id`),
|
||||||
CONSTRAINT `fk_conditions__account_id` FOREIGN KEY `fk_condition__account_id` (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_conditions__account_id` FOREIGN KEY `fk_condition__account_id` (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_conditions__domain_id` FOREIGN KEY `fk_condition__domain_id` (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_conditions__domain_id` FOREIGN KEY `fk_condition__domain_id` (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `uc_conditions__uuid` UNIQUE (`uuid`),
|
CONSTRAINT `uc_conditions__uuid` UNIQUE (`uuid`),
|
||||||
INDEX `i_conditions__removed`(`removed`)
|
INDEX `i_conditions__removed`(`removed`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`autoscale_vmprofiles` (
|
CREATE TABLE `cloud`.`autoscale_vmprofiles` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment,
|
`id` bigint unsigned NOT NULL auto_increment,
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`zone_id` bigint unsigned NOT NULL,
|
`zone_id` bigint unsigned NOT NULL,
|
||||||
`domain_id` bigint unsigned NOT NULL,
|
`domain_id` bigint unsigned NOT NULL,
|
||||||
`account_id` bigint unsigned NOT NULL,
|
`account_id` bigint unsigned NOT NULL,
|
||||||
`autoscale_user_id` bigint unsigned NOT NULL,
|
`autoscale_user_id` bigint unsigned NOT NULL,
|
||||||
`service_offering_id` bigint unsigned NOT NULL,
|
`service_offering_id` bigint unsigned NOT NULL,
|
||||||
`template_id` bigint unsigned NOT NULL,
|
`template_id` bigint unsigned NOT NULL,
|
||||||
`other_deploy_params` varchar(1024) COMMENT 'other deployment parameters that is in addition to zoneid,serviceofferingid,domainid',
|
`other_deploy_params` varchar(1024) COMMENT 'other deployment parameters that is in addition to zoneid,serviceofferingid,domainid',
|
||||||
`destroy_vm_grace_period` int unsigned COMMENT 'the time allowed for existing connections to get closed before a vm is destroyed',
|
`destroy_vm_grace_period` int unsigned COMMENT 'the time allowed for existing connections to get closed before a vm is destroyed',
|
||||||
`counter_params` varchar(1024) COMMENT 'the parameters for the counter to be used to get metric information from VMs',
|
`counter_params` varchar(1024) COMMENT 'the parameters for the counter to be used to get metric information from VMs',
|
||||||
`created` datetime NOT NULL COMMENT 'date created',
|
`created` datetime NOT NULL COMMENT 'date created',
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_autoscale_vmprofiles__domain_id` FOREIGN KEY `fk_autoscale_vmprofiles__domain_id` (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_autoscale_vmprofiles__domain_id` FOREIGN KEY `fk_autoscale_vmprofiles__domain_id` (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_autoscale_vmprofiles__account_id` FOREIGN KEY `fk_autoscale_vmprofiles__account_id` (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_autoscale_vmprofiles__account_id` FOREIGN KEY `fk_autoscale_vmprofiles__account_id` (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_autoscale_vmprofiles__autoscale_user_id` FOREIGN KEY `fk_autoscale_vmprofiles__autoscale_user_id` (`autoscale_user_id`) REFERENCES `user`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_autoscale_vmprofiles__autoscale_user_id` FOREIGN KEY `fk_autoscale_vmprofiles__autoscale_user_id` (`autoscale_user_id`) REFERENCES `user`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `uc_autoscale_vmprofiles__uuid` UNIQUE (`uuid`),
|
CONSTRAINT `uc_autoscale_vmprofiles__uuid` UNIQUE (`uuid`),
|
||||||
INDEX `i_autoscale_vmprofiles__removed`(`removed`)
|
INDEX `i_autoscale_vmprofiles__removed`(`removed`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`autoscale_policies` (
|
CREATE TABLE `cloud`.`autoscale_policies` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment,
|
`id` bigint unsigned NOT NULL auto_increment,
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`domain_id` bigint unsigned NOT NULL,
|
`domain_id` bigint unsigned NOT NULL,
|
||||||
`account_id` bigint unsigned NOT NULL,
|
`account_id` bigint unsigned NOT NULL,
|
||||||
`duration` int unsigned NOT NULL,
|
`duration` int unsigned NOT NULL,
|
||||||
`quiet_time` int unsigned NOT NULL,
|
`quiet_time` int unsigned NOT NULL,
|
||||||
`action` varchar(15),
|
`action` varchar(15),
|
||||||
`created` datetime NOT NULL COMMENT 'date created',
|
`created` datetime NOT NULL COMMENT 'date created',
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_autoscale_policies__domain_id` FOREIGN KEY `fk_autoscale_policies__domain_id` (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_autoscale_policies__domain_id` FOREIGN KEY `fk_autoscale_policies__domain_id` (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_autoscale_policies__account_id` FOREIGN KEY `fk_autoscale_policies__account_id` (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_autoscale_policies__account_id` FOREIGN KEY `fk_autoscale_policies__account_id` (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `uc_autoscale_policies__uuid` UNIQUE (`uuid`),
|
CONSTRAINT `uc_autoscale_policies__uuid` UNIQUE (`uuid`),
|
||||||
INDEX `i_autoscale_policies__removed`(`removed`)
|
INDEX `i_autoscale_policies__removed`(`removed`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`autoscale_vmgroups` (
|
CREATE TABLE `cloud`.`autoscale_vmgroups` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment,
|
`id` bigint unsigned NOT NULL auto_increment,
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`zone_id` bigint unsigned NOT NULL,
|
`zone_id` bigint unsigned NOT NULL,
|
||||||
`domain_id` bigint unsigned NOT NULL,
|
`domain_id` bigint unsigned NOT NULL,
|
||||||
`account_id` bigint unsigned NOT NULL,
|
`account_id` bigint unsigned NOT NULL,
|
||||||
`load_balancer_id` bigint unsigned NOT NULL,
|
`load_balancer_id` bigint unsigned NOT NULL,
|
||||||
`min_members` int unsigned DEFAULT 1,
|
`min_members` int unsigned DEFAULT 1,
|
||||||
`max_members` int unsigned NOT NULL,
|
`max_members` int unsigned NOT NULL,
|
||||||
`member_port` int unsigned NOT NULL,
|
`member_port` int unsigned NOT NULL,
|
||||||
`interval` int unsigned NOT NULL,
|
`interval` int unsigned NOT NULL,
|
||||||
`profile_id` bigint unsigned NOT NULL,
|
`profile_id` bigint unsigned NOT NULL,
|
||||||
`state` varchar(255) NOT NULL COMMENT 'enabled or disabled, a vmgroup is disabled to stop autoscaling activity',
|
`state` varchar(255) NOT NULL COMMENT 'enabled or disabled, a vmgroup is disabled to stop autoscaling activity',
|
||||||
`created` datetime NOT NULL COMMENT 'date created',
|
`created` datetime NOT NULL COMMENT 'date created',
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_autoscale_vmgroup__autoscale_vmprofile_id` FOREIGN KEY(`profile_id`) REFERENCES `autoscale_vmprofiles`(`id`),
|
CONSTRAINT `fk_autoscale_vmgroup__autoscale_vmprofile_id` FOREIGN KEY(`profile_id`) REFERENCES `autoscale_vmprofiles`(`id`),
|
||||||
CONSTRAINT `fk_autoscale_vmgroup__load_balancer_id` FOREIGN KEY(`load_balancer_id`) REFERENCES `load_balancing_rules`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_autoscale_vmgroup__load_balancer_id` FOREIGN KEY(`load_balancer_id`) REFERENCES `load_balancing_rules`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_autoscale_vmgroups__domain_id` FOREIGN KEY `fk_autoscale_vmgroups__domain_id` (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_autoscale_vmgroups__domain_id` FOREIGN KEY `fk_autoscale_vmgroups__domain_id` (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_autoscale_vmgroups__account_id` FOREIGN KEY `fk_autoscale_vmgroups__account_id` (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_autoscale_vmgroups__account_id` FOREIGN KEY `fk_autoscale_vmgroups__account_id` (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_autoscale_vmgroups__zone_id` FOREIGN KEY `fk_autoscale_vmgroups__zone_id`(`zone_id`) REFERENCES `data_center`(`id`),
|
CONSTRAINT `fk_autoscale_vmgroups__zone_id` FOREIGN KEY `fk_autoscale_vmgroups__zone_id`(`zone_id`) REFERENCES `data_center`(`id`),
|
||||||
CONSTRAINT `uc_autoscale_vmgroups__uuid` UNIQUE (`uuid`),
|
CONSTRAINT `uc_autoscale_vmgroups__uuid` UNIQUE (`uuid`),
|
||||||
INDEX `i_autoscale_vmgroups__removed`(`removed`),
|
INDEX `i_autoscale_vmgroups__removed`(`removed`),
|
||||||
INDEX `i_autoscale_vmgroups__load_balancer_id`(`load_balancer_id`)
|
INDEX `i_autoscale_vmgroups__load_balancer_id`(`load_balancer_id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`autoscale_policy_condition_map` (
|
CREATE TABLE `cloud`.`autoscale_policy_condition_map` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment,
|
`id` bigint unsigned NOT NULL auto_increment,
|
||||||
`policy_id` bigint unsigned NOT NULL,
|
`policy_id` bigint unsigned NOT NULL,
|
||||||
`condition_id` bigint unsigned NOT NULL,
|
`condition_id` bigint unsigned NOT NULL,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_autoscale_policy_condition_map__policy_id` FOREIGN KEY `fk_autoscale_policy_condition_map__policy_id` (`policy_id`) REFERENCES `autoscale_policies` (`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_autoscale_policy_condition_map__policy_id` FOREIGN KEY `fk_autoscale_policy_condition_map__policy_id` (`policy_id`) REFERENCES `autoscale_policies` (`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_autoscale_policy_condition_map__condition_id` FOREIGN KEY `fk_autoscale_policy_condition_map__condition_id` (`condition_id`) REFERENCES `conditions` (`id`),
|
CONSTRAINT `fk_autoscale_policy_condition_map__condition_id` FOREIGN KEY `fk_autoscale_policy_condition_map__condition_id` (`condition_id`) REFERENCES `conditions` (`id`),
|
||||||
INDEX `i_autoscale_policy_condition_map__policy_id`(`policy_id`)
|
INDEX `i_autoscale_policy_condition_map__policy_id`(`policy_id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`autoscale_vmgroup_policy_map` (
|
CREATE TABLE `cloud`.`autoscale_vmgroup_policy_map` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment,
|
`id` bigint unsigned NOT NULL auto_increment,
|
||||||
`vmgroup_id` bigint unsigned NOT NULL,
|
`vmgroup_id` bigint unsigned NOT NULL,
|
||||||
`policy_id` bigint unsigned NOT NULL,
|
`policy_id` bigint unsigned NOT NULL,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_autoscale_vmgroup_policy_map__vmgroup_id` FOREIGN KEY `fk_autoscale_vmgroup_policy_map__vmgroup_id` (`vmgroup_id`) REFERENCES `autoscale_vmgroups` (`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_autoscale_vmgroup_policy_map__vmgroup_id` FOREIGN KEY `fk_autoscale_vmgroup_policy_map__vmgroup_id` (`vmgroup_id`) REFERENCES `autoscale_vmgroups` (`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_autoscale_vmgroup_policy_map__policy_id` FOREIGN KEY `fk_autoscale_vmgroup_policy_map__policy_id` (`policy_id`) REFERENCES `autoscale_policies` (`id`),
|
CONSTRAINT `fk_autoscale_vmgroup_policy_map__policy_id` FOREIGN KEY `fk_autoscale_vmgroup_policy_map__policy_id` (`policy_id`) REFERENCES `autoscale_policies` (`id`),
|
||||||
INDEX `i_autoscale_vmgroup_policy_map__vmgroup_id`(`vmgroup_id`)
|
INDEX `i_autoscale_vmgroup_policy_map__vmgroup_id`(`vmgroup_id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
INSERT INTO `cloud`.`counter` (id, source, name, value,created) VALUES (1,'snmp','Linux User CPU - percentage', '1.3.6.1.4.1.2021.11.9.0', now());
|
INSERT INTO `cloud`.`counter` (id, source, name, value,created) VALUES (1,'snmp','Linux User CPU - percentage', '1.3.6.1.4.1.2021.11.9.0', now());
|
||||||
INSERT INTO `cloud`.`counter` (id, source, name, value,created) VALUES (2,'snmp','Linux System CPU - percentage', '1.3.6.1.4.1.2021.11.10.0', now());
|
INSERT INTO `cloud`.`counter` (id, source, name, value,created) VALUES (2,'snmp','Linux System CPU - percentage', '1.3.6.1.4.1.2021.11.10.0', now());
|
||||||
INSERT INTO `cloud`.`counter` (id, source, name, value,created) VALUES (3,'snmp','Linux CPU Idle - percentage', '1.3.6.1.4.1.2021.11.11.0', now());
|
INSERT INTO `cloud`.`counter` (id, source, name, value,created) VALUES (3,'snmp','Linux CPU Idle - percentage', '1.3.6.1.4.1.2021.11.11.0', now());
|
||||||
INSERT INTO `cloud`.`counter` (id, source, name, value,created) VALUES (100,'netscaler','Response Time - microseconds', 'RESPTIME', now());
|
INSERT INTO `cloud`.`counter` (id, source, name, value,created) VALUES (100,'netscaler','Response Time - microseconds', 'RESPTIME', now());
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`s2s_vpn_gateway` (
|
CREATE TABLE `cloud`.`s2s_vpn_gateway` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`addr_id` bigint unsigned NOT NULL,
|
`addr_id` bigint unsigned NOT NULL,
|
||||||
`vpc_id` bigint unsigned NOT NULL,
|
`vpc_id` bigint unsigned NOT NULL,
|
||||||
`domain_id` bigint unsigned NOT NULL,
|
`domain_id` bigint unsigned NOT NULL,
|
||||||
`account_id` bigint unsigned NOT NULL,
|
`account_id` bigint unsigned NOT NULL,
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_s2s_vpn_gateway__addr_id` FOREIGN KEY (`addr_id`) REFERENCES `user_ip_address` (`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_s2s_vpn_gateway__addr_id` FOREIGN KEY (`addr_id`) REFERENCES `user_ip_address` (`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_s2s_vpn_gateway__vpc_id` FOREIGN KEY (`vpc_id`) REFERENCES `vpc` (`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_s2s_vpn_gateway__vpc_id` FOREIGN KEY (`vpc_id`) REFERENCES `vpc` (`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_s2s_vpn_gateway__account_id` FOREIGN KEY (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_s2s_vpn_gateway__account_id` FOREIGN KEY (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_s2s_vpn_gateway__domain_id` FOREIGN KEY (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_s2s_vpn_gateway__domain_id` FOREIGN KEY (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `uc_s2s_vpn_gateway__uuid` UNIQUE (`uuid`)
|
CONSTRAINT `uc_s2s_vpn_gateway__uuid` UNIQUE (`uuid`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`s2s_customer_gateway` (
|
CREATE TABLE `cloud`.`s2s_customer_gateway` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`name` varchar(255) NOT NULL,
|
`name` varchar(255) NOT NULL,
|
||||||
`gateway_ip` char(40) NOT NULL,
|
`gateway_ip` char(40) NOT NULL,
|
||||||
`guest_cidr_list` varchar(200) NOT NULL,
|
`guest_cidr_list` varchar(200) NOT NULL,
|
||||||
`ipsec_psk` varchar(256),
|
`ipsec_psk` varchar(256),
|
||||||
`ike_policy` varchar(30) NOT NULL,
|
`ike_policy` varchar(30) NOT NULL,
|
||||||
`esp_policy` varchar(30) NOT NULL,
|
`esp_policy` varchar(30) NOT NULL,
|
||||||
`ike_lifetime` int NOT NULL DEFAULT 86400,
|
`ike_lifetime` int NOT NULL DEFAULT 86400,
|
||||||
`esp_lifetime` int NOT NULL DEFAULT 3600,
|
`esp_lifetime` int NOT NULL DEFAULT 3600,
|
||||||
`dpd` int(1) NOT NULL DEFAULT 0,
|
`dpd` int(1) NOT NULL DEFAULT 0,
|
||||||
`domain_id` bigint unsigned NOT NULL,
|
`domain_id` bigint unsigned NOT NULL,
|
||||||
`account_id` bigint unsigned NOT NULL,
|
`account_id` bigint unsigned NOT NULL,
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_s2s_customer_gateway__account_id` FOREIGN KEY (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_s2s_customer_gateway__account_id` FOREIGN KEY (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_s2s_customer_gateway__domain_id` FOREIGN KEY (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_s2s_customer_gateway__domain_id` FOREIGN KEY (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `uc_s2s_customer_gateway__uuid` UNIQUE (`uuid`)
|
CONSTRAINT `uc_s2s_customer_gateway__uuid` UNIQUE (`uuid`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`s2s_vpn_connection` (
|
CREATE TABLE `cloud`.`s2s_vpn_connection` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
`id` bigint unsigned NOT NULL auto_increment COMMENT 'id',
|
||||||
`uuid` varchar(40),
|
`uuid` varchar(40),
|
||||||
`vpn_gateway_id` bigint unsigned NULL,
|
`vpn_gateway_id` bigint unsigned NULL,
|
||||||
`customer_gateway_id` bigint unsigned NULL,
|
`customer_gateway_id` bigint unsigned NULL,
|
||||||
`state` varchar(32) NOT NULL,
|
`state` varchar(32) NOT NULL,
|
||||||
`domain_id` bigint unsigned NOT NULL,
|
`domain_id` bigint unsigned NOT NULL,
|
||||||
`account_id` bigint unsigned NOT NULL,
|
`account_id` bigint unsigned NOT NULL,
|
||||||
`created` datetime NOT NULL COMMENT 'date created',
|
`created` datetime NOT NULL COMMENT 'date created',
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_s2s_vpn_connection__vpn_gateway_id` FOREIGN KEY (`vpn_gateway_id`) REFERENCES `s2s_vpn_gateway` (`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_s2s_vpn_connection__vpn_gateway_id` FOREIGN KEY (`vpn_gateway_id`) REFERENCES `s2s_vpn_gateway` (`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_s2s_vpn_connection__customer_gateway_id` FOREIGN KEY (`customer_gateway_id`) REFERENCES `s2s_customer_gateway` (`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_s2s_vpn_connection__customer_gateway_id` FOREIGN KEY (`customer_gateway_id`) REFERENCES `s2s_customer_gateway` (`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_s2s_vpn_connection__account_id` FOREIGN KEY (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_s2s_vpn_connection__account_id` FOREIGN KEY (`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_s2s_vpn_connection__domain_id` FOREIGN KEY (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_s2s_vpn_connection__domain_id` FOREIGN KEY (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `uc_s2s_vpn_connection__uuid` UNIQUE (`uuid`)
|
CONSTRAINT `uc_s2s_vpn_connection__uuid` UNIQUE (`uuid`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`data_center` ADD COLUMN `is_local_storage_enabled` tinyint NOT NULL DEFAULT 0 COMMENT 'Is local storage offering enabled for this data center; 1: enabled, 0: not';
|
ALTER TABLE `cloud`.`data_center` ADD COLUMN `is_local_storage_enabled` tinyint NOT NULL DEFAULT 0 COMMENT 'Is local storage offering enabled for this data center; 1: enabled, 0: not';
|
||||||
UPDATE `cloud`.`data_center` SET `is_local_storage_enabled` = IF ((SELECT `value` FROM `cloud`.`configuration` WHERE `name`='use.local.storage')='true', 1, 0) WHERE `removed` IS NULL;
|
UPDATE `cloud`.`data_center` SET `is_local_storage_enabled` = IF ((SELECT `value` FROM `cloud`.`configuration` WHERE `name`='use.local.storage')='true', 1, 0) WHERE `removed` IS NULL;
|
||||||
DELETE FROM `cloud`.`configuration` where name='use.local.storage';
|
DELETE FROM `cloud`.`configuration` where name='use.local.storage';
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`hypervisor_capabilities` ADD COLUMN `max_data_volumes_limit` int unsigned DEFAULT 6 COMMENT 'Max. data volumes per VM supported by hypervisor';
|
ALTER TABLE `cloud`.`hypervisor_capabilities` ADD COLUMN `max_data_volumes_limit` int unsigned DEFAULT 6 COMMENT 'Max. data volumes per VM supported by hypervisor';
|
||||||
|
|
||||||
UPDATE `cloud`.`hypervisor_capabilities` SET `max_data_volumes_limit`=13 WHERE `hypervisor_type`='XenServer' AND (`hypervisor_version`='6.0' OR `hypervisor_version`='6.0.2');
|
UPDATE `cloud`.`hypervisor_capabilities` SET `max_data_volumes_limit`=13 WHERE `hypervisor_type`='XenServer' AND (`hypervisor_version`='6.0' OR `hypervisor_version`='6.0.2');
|
||||||
|
|
||||||
UPDATE `cloud`.`configuration` SET description='In second, timeout for creating volume from snapshot' WHERE name='create.volume.from.snapshot.wait';
|
UPDATE `cloud`.`configuration` SET description='In second, timeout for creating volume from snapshot' WHERE name='create.volume.from.snapshot.wait';
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Account Defaults', 'DEFAULT', 'management-server', 'max.account.vpcs', '20', 'The default maximum number of vpcs that can be created for an account');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Account Defaults', 'DEFAULT', 'management-server', 'max.account.vpcs', '20', 'The default maximum number of vpcs that can be created for an account');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Project Defaults', 'DEFAULT', 'management-server', 'max.project.vpcs', '20', 'The default maximum number of vpcs that can be created for a project');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Project Defaults', 'DEFAULT', 'management-server', 'max.project.vpcs', '20', 'The default maximum number of vpcs that can be created for a project');
|
||||||
|
|
||||||
UPDATE `cloud`.`configuration` SET category='Network' WHERE name='guest.domain.suffix';
|
UPDATE `cloud`.`configuration` SET category='Network' WHERE name='guest.domain.suffix';
|
||||||
UPDATE `cloud`.`configuration` SET component='management-server' WHERE name='agent.lb.enabled';
|
UPDATE `cloud`.`configuration` SET component='management-server' WHERE name='agent.lb.enabled';
|
||||||
UPDATE `cloud`.`configuration` SET component='StorageManager' WHERE name='backup.snapshot.wait';
|
UPDATE `cloud`.`configuration` SET component='StorageManager' WHERE name='backup.snapshot.wait';
|
||||||
UPDATE `cloud`.`configuration` SET component='StorageManager' WHERE name='copy.volume.wait';
|
UPDATE `cloud`.`configuration` SET component='StorageManager' WHERE name='copy.volume.wait';
|
||||||
UPDATE `cloud`.`configuration` SET component='StorageManager' WHERE name='create.volume.from.snapshot.wait';
|
UPDATE `cloud`.`configuration` SET component='StorageManager' WHERE name='create.volume.from.snapshot.wait';
|
||||||
UPDATE `cloud`.`configuration` SET component='TemplateManager' WHERE name='primary.storage.download.wait';
|
UPDATE `cloud`.`configuration` SET component='TemplateManager' WHERE name='primary.storage.download.wait';
|
||||||
UPDATE `cloud`.`configuration` SET component='StorageManager' WHERE name='storage.cleanup.enabled';
|
UPDATE `cloud`.`configuration` SET component='StorageManager' WHERE name='storage.cleanup.enabled';
|
||||||
UPDATE `cloud`.`configuration` SET component='StorageManager' WHERE name='storage.cleanup.interval';
|
UPDATE `cloud`.`configuration` SET component='StorageManager' WHERE name='storage.cleanup.interval';
|
||||||
UPDATE `cloud`.`configuration` SET description='Comma separated list of cidrs internal to the datacenter that can host template download servers, please note 0.0.0.0 is not a valid site ' WHERE name='secstorage.allowed.internal.sites';
|
UPDATE `cloud`.`configuration` SET description='Comma separated list of cidrs internal to the datacenter that can host template download servers, please note 0.0.0.0 is not a valid site ' WHERE name='secstorage.allowed.internal.sites';
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'site2site.vpn.vpngateway.connection.limit', '4', 'The maximum number of VPN connection per VPN gateway');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'site2site.vpn.vpngateway.connection.limit', '4', 'The maximum number of VPN connection per VPN gateway');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'site2site.vpn.customergateway.subnets.limit', '10', 'The maximum number of subnets per customer gateway');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'site2site.vpn.customergateway.subnets.limit', '10', 'The maximum number of subnets per customer gateway');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Usage', 'DEFAULT', 'management-server', 'traffic.sentinel.include.zones', 'EXTERNAL', 'Traffic going into specified list of zones is metered. For metering all traffic leave this parameter empty');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Usage', 'DEFAULT', 'management-server', 'traffic.sentinel.include.zones', 'EXTERNAL', 'Traffic going into specified list of zones is metered. For metering all traffic leave this parameter empty');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Usage', 'DEFAULT', 'management-server', 'traffic.sentinel.exclude.zones', '', 'Traffic going into specified list of zones is not metered');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Usage', 'DEFAULT', 'management-server', 'traffic.sentinel.exclude.zones', '', 'Traffic going into specified list of zones is not metered');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'ha.workers', '5', 'Number of ha worker threads');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'ha.workers', '5', 'Number of ha worker threads');
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `cloud`.`ovs_tunnel_account`;
|
DROP TABLE IF EXISTS `cloud`.`ovs_tunnel_account`;
|
||||||
UPDATE `cloud`.`snapshots` set swift_id=null where swift_id=0;
|
UPDATE `cloud`.`snapshots` set swift_id=null where swift_id=0;
|
||||||
DELETE FROM `cloud`.`host_details` where name in ('storage.network.device1', 'storage.network.device2');
|
DELETE FROM `cloud`.`host_details` where name in ('storage.network.device1', 'storage.network.device2');
|
||||||
|
|||||||
@ -1,23 +1,23 @@
|
|||||||
<!--
|
<!--
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
or more contributor license agreements. See the NOTICE file
|
or more contributor license agreements. See the NOTICE file
|
||||||
distributed with this work for additional information
|
distributed with this work for additional information
|
||||||
regarding copyright ownership. The ASF licenses this file
|
regarding copyright ownership. The ASF licenses this file
|
||||||
to you under the Apache License, Version 2.0 (the
|
to you under the Apache License, Version 2.0 (the
|
||||||
"License"); you may not use this file except in compliance
|
"License"); you may not use this file except in compliance
|
||||||
with the License. You may obtain a copy of the License at
|
with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing,
|
Unless required by applicable law or agreed to in writing,
|
||||||
software distributed under the License is distributed on an
|
software distributed under the License is distributed on an
|
||||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
KIND, either express or implied. See the License for the
|
KIND, either express or implied. See the License for the
|
||||||
specific language governing permissions and limitations
|
specific language governing permissions and limitations
|
||||||
under the License.
|
under the License.
|
||||||
-->
|
-->
|
||||||
<html>
|
<html>
|
||||||
<body>
|
<body>
|
||||||
<h2>Hello World!</h2>
|
<h2>Hello World!</h2>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<configuration>
|
<configuration>
|
||||||
<solution>
|
<solution>
|
||||||
<add key="disableSourceControlIntegration" value="true" />
|
<add key="disableSourceControlIntegration" value="true" />
|
||||||
</solution>
|
</solution>
|
||||||
</configuration>
|
</configuration>
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<!--
|
<!--
|
||||||
|
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
@ -19,134 +19,134 @@
|
|||||||
under the License.
|
under the License.
|
||||||
|
|
||||||
-->
|
-->
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">$(MSBuildProjectDirectory)\..\</SolutionDir>
|
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">$(MSBuildProjectDirectory)\..\</SolutionDir>
|
||||||
|
|
||||||
<!-- Enable the restore command to run before builds -->
|
<!-- Enable the restore command to run before builds -->
|
||||||
<RestorePackages Condition=" '$(RestorePackages)' == '' ">false</RestorePackages>
|
<RestorePackages Condition=" '$(RestorePackages)' == '' ">false</RestorePackages>
|
||||||
|
|
||||||
<!-- Property that enables building a package from a project -->
|
<!-- Property that enables building a package from a project -->
|
||||||
<BuildPackage Condition=" '$(BuildPackage)' == '' ">false</BuildPackage>
|
<BuildPackage Condition=" '$(BuildPackage)' == '' ">false</BuildPackage>
|
||||||
|
|
||||||
<!-- Determines if package restore consent is required to restore packages -->
|
<!-- Determines if package restore consent is required to restore packages -->
|
||||||
<RequireRestoreConsent Condition=" '$(RequireRestoreConsent)' != 'false' ">true</RequireRestoreConsent>
|
<RequireRestoreConsent Condition=" '$(RequireRestoreConsent)' != 'false' ">true</RequireRestoreConsent>
|
||||||
|
|
||||||
|
<!-- Download NuGet.exe if it does not already exist -->
|
||||||
|
<DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">false</DownloadNuGetExe>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup Condition=" '$(PackageSources)' == '' ">
|
||||||
|
<!-- Package sources used to restore packages. By default, registered sources under %APPDATA%\NuGet\NuGet.Config will be used -->
|
||||||
|
<!-- The official NuGet package source (https://www.nuget.org/api/v2/) will be excluded if package sources are specified and it does not appear in the list -->
|
||||||
|
<!--
|
||||||
|
<PackageSource Include="https://www.nuget.org/api/v2/" />
|
||||||
|
<PackageSource Include="https://my-nuget-source/nuget/" />
|
||||||
|
-->
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<!-- Download NuGet.exe if it does not already exist -->
|
|
||||||
<DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">false</DownloadNuGetExe>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup Condition=" '$(PackageSources)' == '' ">
|
|
||||||
<!-- Package sources used to restore packages. By default, registered sources under %APPDATA%\NuGet\NuGet.Config will be used -->
|
|
||||||
<!-- The official NuGet package source (https://www.nuget.org/api/v2/) will be excluded if package sources are specified and it does not appear in the list -->
|
|
||||||
<!--
|
|
||||||
<PackageSource Include="https://www.nuget.org/api/v2/" />
|
|
||||||
<PackageSource Include="https://my-nuget-source/nuget/" />
|
|
||||||
-->
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<PropertyGroup Condition=" '$(OS)' == 'Windows_NT' And '$(BuildWithMono)' != 'true'">
|
<PropertyGroup Condition=" '$(OS)' == 'Windows_NT' And '$(BuildWithMono)' != 'true'">
|
||||||
<!-- Windows specific commands -->
|
<!-- Windows specific commands -->
|
||||||
<NuGetToolsPath>$([System.IO.Path]::Combine($(SolutionDir), ".nuget"))</NuGetToolsPath>
|
<NuGetToolsPath>$([System.IO.Path]::Combine($(SolutionDir), ".nuget"))</NuGetToolsPath>
|
||||||
<PackagesConfig>$([System.IO.Path]::Combine($(ProjectDir), "packages.config"))</PackagesConfig>
|
<PackagesConfig>$([System.IO.Path]::Combine($(ProjectDir), "packages.config"))</PackagesConfig>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup Condition=" '$(OS)' != 'Windows_NT' Or '$(BuildWithMono)' == 'true'">
|
<PropertyGroup Condition=" '$(OS)' != 'Windows_NT' Or '$(BuildWithMono)' == 'true'">
|
||||||
<!-- We need to launch nuget.exe with the mono command if we're not on windows -->
|
<!-- We need to launch nuget.exe with the mono command if we're not on windows -->
|
||||||
<NuGetToolsPath>$(SolutionDir).nuget</NuGetToolsPath>
|
<NuGetToolsPath>$(SolutionDir).nuget</NuGetToolsPath>
|
||||||
<PackagesConfig>$(ProjectDir)packages.config</PackagesConfig>
|
<PackagesConfig>$(ProjectDir)packages.config</PackagesConfig>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- NuGet command -->
|
<!-- NuGet command -->
|
||||||
<NuGetExePath Condition=" '$(NuGetExePath)' == '' ">$(NuGetToolsPath)\NuGet.exe</NuGetExePath>
|
<NuGetExePath Condition=" '$(NuGetExePath)' == '' ">$(NuGetToolsPath)\NuGet.exe</NuGetExePath>
|
||||||
<PackageSources Condition=" $(PackageSources) == '' ">@(PackageSource)</PackageSources>
|
<PackageSources Condition=" $(PackageSources) == '' ">@(PackageSource)</PackageSources>
|
||||||
|
|
||||||
<NuGetCommand Condition=" '$(OS)' == 'Windows_NT' And '$(BuildWithMono)' != 'true' ">"$(NuGetExePath)"</NuGetCommand>
|
<NuGetCommand Condition=" '$(OS)' == 'Windows_NT' And '$(BuildWithMono)' != 'true' ">"$(NuGetExePath)"</NuGetCommand>
|
||||||
<NuGetCommand Condition=" '$(OS)' != 'Windows_NT' Or '$(BuildWithMono)' == 'true' ">mono --runtime=v4.0.30319 $(NuGetExePath)</NuGetCommand>
|
<NuGetCommand Condition=" '$(OS)' != 'Windows_NT' Or '$(BuildWithMono)' == 'true' ">mono --runtime=v4.0.30319 $(NuGetExePath)</NuGetCommand>
|
||||||
|
|
||||||
<PackageOutputDir Condition="$(PackageOutputDir) == ''">$(TargetDir.Trim('\\'))</PackageOutputDir>
|
|
||||||
|
|
||||||
<RequireConsentSwitch Condition=" $(RequireRestoreConsent) == 'true' ">-RequireConsent</RequireConsentSwitch>
|
<PackageOutputDir Condition="$(PackageOutputDir) == ''">$(TargetDir.Trim('\\'))</PackageOutputDir>
|
||||||
<NonInteractiveSwitch Condition=" '$(VisualStudioVersion)' != '' AND '$(OS)' == 'Windows_NT' ">-NonInteractive</NonInteractiveSwitch>
|
|
||||||
|
<RequireConsentSwitch Condition=" $(RequireRestoreConsent) == 'true' ">-RequireConsent</RequireConsentSwitch>
|
||||||
<!-- Commands -->
|
<NonInteractiveSwitch Condition=" '$(VisualStudioVersion)' != '' AND '$(OS)' == 'Windows_NT' ">-NonInteractive</NonInteractiveSwitch>
|
||||||
|
|
||||||
|
<!-- Commands -->
|
||||||
<RestoreCommand>$(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" $(NonInteractiveSwitch) $(RequireConsentSwitch) -solutionDir "$(SolutionDir)\" </RestoreCommand>
|
<RestoreCommand>$(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" $(NonInteractiveSwitch) $(RequireConsentSwitch) -solutionDir "$(SolutionDir)\" </RestoreCommand>
|
||||||
<BuildCommand>$(NuGetCommand) pack "$(ProjectPath)" -Properties Configuration=$(Configuration) $(NonInteractiveSwitch) -OutputDirectory "$(PackageOutputDir)" -symbols</BuildCommand>
|
<BuildCommand>$(NuGetCommand) pack "$(ProjectPath)" -Properties Configuration=$(Configuration) $(NonInteractiveSwitch) -OutputDirectory "$(PackageOutputDir)" -symbols</BuildCommand>
|
||||||
|
|
||||||
<!-- We need to ensure packages are restored prior to assembly resolve -->
|
<!-- We need to ensure packages are restored prior to assembly resolve -->
|
||||||
<BuildDependsOn Condition="$(RestorePackages) == 'true'">
|
<BuildDependsOn Condition="$(RestorePackages) == 'true'">
|
||||||
RestorePackages;
|
RestorePackages;
|
||||||
$(BuildDependsOn);
|
$(BuildDependsOn);
|
||||||
</BuildDependsOn>
|
</BuildDependsOn>
|
||||||
|
|
||||||
<!-- Make the build depend on restore packages -->
|
<!-- Make the build depend on restore packages -->
|
||||||
<BuildDependsOn Condition="$(BuildPackage) == 'true'">
|
<BuildDependsOn Condition="$(BuildPackage) == 'true'">
|
||||||
$(BuildDependsOn);
|
$(BuildDependsOn);
|
||||||
BuildPackage;
|
BuildPackage;
|
||||||
</BuildDependsOn>
|
</BuildDependsOn>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<Target Name="CheckPrerequisites">
|
<Target Name="CheckPrerequisites">
|
||||||
<!-- Raise an error if we're unable to locate nuget.exe -->
|
<!-- Raise an error if we're unable to locate nuget.exe -->
|
||||||
<Error Condition="'$(DownloadNuGetExe)' != 'true' AND !Exists('$(NuGetExePath)')" Text="Unable to locate '$(NuGetExePath)'" />
|
<Error Condition="'$(DownloadNuGetExe)' != 'true' AND !Exists('$(NuGetExePath)')" Text="Unable to locate '$(NuGetExePath)'" />
|
||||||
<!--
|
<!--
|
||||||
Take advantage of MsBuild's build dependency tracking to make sure that we only ever download nuget.exe once.
|
Take advantage of MsBuild's build dependency tracking to make sure that we only ever download nuget.exe once.
|
||||||
This effectively acts as a lock that makes sure that the download operation will only happen once and all
|
This effectively acts as a lock that makes sure that the download operation will only happen once and all
|
||||||
parallel builds will have to wait for it to complete.
|
parallel builds will have to wait for it to complete.
|
||||||
-->
|
-->
|
||||||
<MsBuild Targets="_DownloadNuGet" Projects="$(MSBuildThisFileFullPath)" Properties="Configuration=NOT_IMPORTANT;DownloadNuGetExe=$(DownloadNuGetExe)" />
|
<MsBuild Targets="_DownloadNuGet" Projects="$(MSBuildThisFileFullPath)" Properties="Configuration=NOT_IMPORTANT;DownloadNuGetExe=$(DownloadNuGetExe)" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Target Name="_DownloadNuGet">
|
<Target Name="_DownloadNuGet">
|
||||||
<DownloadNuGet OutputFilename="$(NuGetExePath)" Condition=" '$(DownloadNuGetExe)' == 'true' AND !Exists('$(NuGetExePath)')" />
|
<DownloadNuGet OutputFilename="$(NuGetExePath)" Condition=" '$(DownloadNuGetExe)' == 'true' AND !Exists('$(NuGetExePath)')" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Target Name="RestorePackages" DependsOnTargets="CheckPrerequisites">
|
<Target Name="RestorePackages" DependsOnTargets="CheckPrerequisites">
|
||||||
<Exec Command="$(RestoreCommand)"
|
<Exec Command="$(RestoreCommand)"
|
||||||
Condition="( '$(OS)' != 'Windows_NT' Or '$(BuildWithMono)' == 'true' ) And Exists('$(PackagesConfig)')" />
|
Condition="( '$(OS)' != 'Windows_NT' Or '$(BuildWithMono)' == 'true' ) And Exists('$(PackagesConfig)')" />
|
||||||
|
|
||||||
<Exec Command="$(RestoreCommand)"
|
<Exec Command="$(RestoreCommand)"
|
||||||
LogStandardErrorAsError="true"
|
LogStandardErrorAsError="true"
|
||||||
Condition="'$(OS)' == 'Windows_NT' And '$(BuildWithMono)' != 'true' And Exists('$(PackagesConfig)')" />
|
Condition="'$(OS)' == 'Windows_NT' And '$(BuildWithMono)' != 'true' And Exists('$(PackagesConfig)')" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Target Name="BuildPackage" DependsOnTargets="CheckPrerequisites">
|
<Target Name="BuildPackage" DependsOnTargets="CheckPrerequisites">
|
||||||
<Exec Command="$(BuildCommand)"
|
<Exec Command="$(BuildCommand)"
|
||||||
Condition=" '$(OS)' != 'Windows_NT' Or '$(BuildWithMono)' " />
|
Condition=" '$(OS)' != 'Windows_NT' Or '$(BuildWithMono)' " />
|
||||||
|
|
||||||
<Exec Command="$(BuildCommand)"
|
<Exec Command="$(BuildCommand)"
|
||||||
LogStandardErrorAsError="true"
|
LogStandardErrorAsError="true"
|
||||||
Condition=" '$(OS)' == 'Windows_NT' And '$(BuildWithMono)' != 'true' " />
|
Condition=" '$(OS)' == 'Windows_NT' And '$(BuildWithMono)' != 'true' " />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<UsingTask TaskName="DownloadNuGet" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
|
<UsingTask TaskName="DownloadNuGet" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
|
||||||
<ParameterGroup>
|
<ParameterGroup>
|
||||||
<OutputFilename ParameterType="System.String" Required="true" />
|
<OutputFilename ParameterType="System.String" Required="true" />
|
||||||
</ParameterGroup>
|
</ParameterGroup>
|
||||||
<Task>
|
<Task>
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
<Using Namespace="System" />
|
<Using Namespace="System" />
|
||||||
<Using Namespace="System.IO" />
|
<Using Namespace="System.IO" />
|
||||||
<Using Namespace="System.Net" />
|
<Using Namespace="System.Net" />
|
||||||
<Using Namespace="Microsoft.Build.Framework" />
|
<Using Namespace="Microsoft.Build.Framework" />
|
||||||
<Using Namespace="Microsoft.Build.Utilities" />
|
<Using Namespace="Microsoft.Build.Utilities" />
|
||||||
<Code Type="Fragment" Language="cs">
|
<Code Type="Fragment" Language="cs">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
try {
|
try {
|
||||||
OutputFilename = Path.GetFullPath(OutputFilename);
|
OutputFilename = Path.GetFullPath(OutputFilename);
|
||||||
|
|
||||||
Log.LogMessage("Downloading latest version of NuGet.exe...");
|
Log.LogMessage("Downloading latest version of NuGet.exe...");
|
||||||
WebClient webClient = new WebClient();
|
WebClient webClient = new WebClient();
|
||||||
webClient.DownloadFile("https://www.nuget.org/nuget.exe", OutputFilename);
|
webClient.DownloadFile("https://www.nuget.org/nuget.exe", OutputFilename);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
catch (Exception ex) {
|
catch (Exception ex) {
|
||||||
Log.LogErrorFromException(ex);
|
Log.LogErrorFromException(ex);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
]]>
|
]]>
|
||||||
</Code>
|
</Code>
|
||||||
</Task>
|
</Task>
|
||||||
</UsingTask>
|
</UsingTask>
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@ -1,113 +1,113 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
<ProjectGuid>{C963DFFF-65BA-4E71-ADA5-526A4DA4E0B2}</ProjectGuid>
|
<ProjectGuid>{C963DFFF-65BA-4E71-ADA5-526A4DA4E0B2}</ProjectGuid>
|
||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>HypervResource</RootNamespace>
|
<RootNamespace>HypervResource</RootNamespace>
|
||||||
<AssemblyName>HypervResource</AssemblyName>
|
<AssemblyName>HypervResource</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
|
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
|
||||||
<RestorePackages>true</RestorePackages>
|
<RestorePackages>true</RestorePackages>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
<DebugType>full</DebugType>
|
<DebugType>full</DebugType>
|
||||||
<Optimize>false</Optimize>
|
<Optimize>false</Optimize>
|
||||||
<OutputPath>bin\Debug\</OutputPath>
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
<DebugType>pdbonly</DebugType>
|
<DebugType>pdbonly</DebugType>
|
||||||
<Optimize>true</Optimize>
|
<Optimize>true</Optimize>
|
||||||
<OutputPath>bin\Release\</OutputPath>
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NoUnitTestsDebug|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NoUnitTestsDebug|AnyCPU'">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
<OutputPath>bin\NoUnitTestsDebug\</OutputPath>
|
<OutputPath>bin\NoUnitTestsDebug\</OutputPath>
|
||||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
<DebugType>full</DebugType>
|
<DebugType>full</DebugType>
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NoUnitTests|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NoUnitTests|AnyCPU'">
|
||||||
<OutputPath>bin\NoUnitTests\</OutputPath>
|
<OutputPath>bin\NoUnitTests\</OutputPath>
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
<Optimize>true</Optimize>
|
<Optimize>true</Optimize>
|
||||||
<DebugType>pdbonly</DebugType>
|
<DebugType>pdbonly</DebugType>
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="AWSSDK">
|
<Reference Include="AWSSDK">
|
||||||
<HintPath>..\packages\AWSSDK.1.5.23.0\lib\AWSSDK.dll</HintPath>
|
<HintPath>..\packages\AWSSDK.1.5.23.0\lib\AWSSDK.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Ionic.Zip">
|
<Reference Include="Ionic.Zip">
|
||||||
<HintPath>..\packages\DotNetZip.1.9.1.8\lib\net20\Ionic.Zip.dll</HintPath>
|
<HintPath>..\packages\DotNetZip.1.9.1.8\lib\net20\Ionic.Zip.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="log4net">
|
<Reference Include="log4net">
|
||||||
<HintPath>..\packages\log4net.2.0.0\lib\net40-full\log4net.dll</HintPath>
|
<HintPath>..\packages\log4net.2.0.0\lib\net40-full\log4net.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Newtonsoft.Json">
|
<Reference Include="Newtonsoft.Json">
|
||||||
<HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
|
<HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
<Reference Include="System.Configuration" />
|
<Reference Include="System.Configuration" />
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
<Reference Include="System.Management" />
|
<Reference Include="System.Management" />
|
||||||
<Reference Include="System.Net.Http" />
|
<Reference Include="System.Net.Http" />
|
||||||
<Reference Include="System.Web" />
|
<Reference Include="System.Web" />
|
||||||
<Reference Include="System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
|
<Reference Include="System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
|
||||||
<Reference Include="System.Xml.Linq" />
|
<Reference Include="System.Xml.Linq" />
|
||||||
<Reference Include="System.Data.DataSetExtensions" />
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
<Reference Include="Microsoft.CSharp" />
|
<Reference Include="Microsoft.CSharp" />
|
||||||
<Reference Include="System.Data" />
|
<Reference Include="System.Data" />
|
||||||
<Reference Include="System.Xml" />
|
<Reference Include="System.Xml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="CloudStackTypes.cs" />
|
<Compile Include="CloudStackTypes.cs" />
|
||||||
<Compile Include="IWmiCallsV2.cs" />
|
<Compile Include="IWmiCallsV2.cs" />
|
||||||
<Compile Include="WmiCallsV2.cs" />
|
<Compile Include="WmiCallsV2.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<Compile Include="HypervResourceController.cs" />
|
<Compile Include="HypervResourceController.cs" />
|
||||||
<Compile Include="Utils.cs" />
|
<Compile Include="Utils.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="heartbeat.bat">
|
<None Include="heartbeat.bat">
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\WmiWrappers\WmiWrappers.csproj">
|
<ProjectReference Include="..\WmiWrappers\WmiWrappers.csproj">
|
||||||
<Project>{db824727-bdc3-437c-a364-7a811d8a160f}</Project>
|
<Project>{db824727-bdc3-437c-a364-7a811d8a160f}</Project>
|
||||||
<Name>WmiWrappers</Name>
|
<Name>WmiWrappers</Name>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
|
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
|
||||||
<Target Name="BeforeBuild" Condition="'$(BuildWithMono)' == 'true' ">
|
<Target Name="BeforeBuild" Condition="'$(BuildWithMono)' == 'true' ">
|
||||||
<RemoveDir Directories="$(ProjectDir)$(BaseIntermediateOutputPath)" Condition="Exists('$(ProjectDir)$(BaseIntermediateOutputPath)')"/>
|
<RemoveDir Directories="$(ProjectDir)$(BaseIntermediateOutputPath)" Condition="Exists('$(ProjectDir)$(BaseIntermediateOutputPath)')"/>
|
||||||
<RemoveDir Directories="$(ProjectDir)$(OutputPath)" Condition="Exists('$(ProjectDir)$(OutputPath)')"/>
|
<RemoveDir Directories="$(ProjectDir)$(OutputPath)" Condition="Exists('$(ProjectDir)$(OutputPath)')"/>
|
||||||
</Target>
|
</Target>
|
||||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||||
Other similar extension points exist, see Microsoft.Common.targets.
|
Other similar extension points exist, see Microsoft.Common.targets.
|
||||||
<Target Name="BeforeBuild">
|
<Target Name="BeforeBuild">
|
||||||
</Target>
|
</Target>
|
||||||
<Target Name="AfterBuild">
|
<Target Name="AfterBuild">
|
||||||
</Target>
|
</Target>
|
||||||
-->
|
-->
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@ -1,126 +1,126 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
<ProductVersion>
|
<ProductVersion>
|
||||||
</ProductVersion>
|
</ProductVersion>
|
||||||
<SchemaVersion>2.0</SchemaVersion>
|
<SchemaVersion>2.0</SchemaVersion>
|
||||||
<ProjectGuid>{925FD1DE-6211-4E10-9949-3751B8ABDF59}</ProjectGuid>
|
<ProjectGuid>{925FD1DE-6211-4E10-9949-3751B8ABDF59}</ProjectGuid>
|
||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>ServerResource.Tests</RootNamespace>
|
<RootNamespace>ServerResource.Tests</RootNamespace>
|
||||||
<AssemblyName>ServerResource.Tests</AssemblyName>
|
<AssemblyName>ServerResource.Tests</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||||
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
|
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
|
||||||
<RestorePackages>true</RestorePackages>
|
<RestorePackages>true</RestorePackages>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
<DebugType>full</DebugType>
|
<DebugType>full</DebugType>
|
||||||
<Optimize>false</Optimize>
|
<Optimize>false</Optimize>
|
||||||
<OutputPath>bin\Debug\</OutputPath>
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
<DebugType>pdbonly</DebugType>
|
<DebugType>pdbonly</DebugType>
|
||||||
<Optimize>true</Optimize>
|
<Optimize>true</Optimize>
|
||||||
<OutputPath>bin\Release\</OutputPath>
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NoUnitTestsDebug|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NoUnitTestsDebug|AnyCPU'">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
<OutputPath>bin\NoUnitTestsDebug\</OutputPath>
|
<OutputPath>bin\NoUnitTestsDebug\</OutputPath>
|
||||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
<DebugType>full</DebugType>
|
<DebugType>full</DebugType>
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NoUnitTests|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NoUnitTests|AnyCPU'">
|
||||||
<OutputPath>bin\NoUnitTests\</OutputPath>
|
<OutputPath>bin\NoUnitTests\</OutputPath>
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
<Optimize>true</Optimize>
|
<Optimize>true</Optimize>
|
||||||
<DebugType>pdbonly</DebugType>
|
<DebugType>pdbonly</DebugType>
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="AWSSDK">
|
<Reference Include="AWSSDK">
|
||||||
<HintPath>..\packages\AWSSDK.1.5.23.0\lib\AWSSDK.dll</HintPath>
|
<HintPath>..\packages\AWSSDK.1.5.23.0\lib\AWSSDK.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Ionic.Zip">
|
<Reference Include="Ionic.Zip">
|
||||||
<HintPath>..\packages\DotNetZip.1.9.1.8\lib\net20\Ionic.Zip.dll</HintPath>
|
<HintPath>..\packages\DotNetZip.1.9.1.8\lib\net20\Ionic.Zip.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="log4net">
|
<Reference Include="log4net">
|
||||||
<HintPath>..\packages\log4net.2.0.0\lib\net40-full\log4net.dll</HintPath>
|
<HintPath>..\packages\log4net.2.0.0\lib\net40-full\log4net.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.CSharp" />
|
<Reference Include="Microsoft.CSharp" />
|
||||||
<Reference Include="Newtonsoft.Json">
|
<Reference Include="Newtonsoft.Json">
|
||||||
<HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
|
<HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="NSubstitute">
|
<Reference Include="NSubstitute">
|
||||||
<HintPath>..\packages\NSubstitute.1.6.1.0\lib\NET40\NSubstitute.dll</HintPath>
|
<HintPath>..\packages\NSubstitute.1.6.1.0\lib\NET40\NSubstitute.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
<Reference Include="System.ComponentModel.DataAnnotations" />
|
<Reference Include="System.ComponentModel.DataAnnotations" />
|
||||||
<Reference Include="System.Configuration" />
|
<Reference Include="System.Configuration" />
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
<Reference Include="System.Data" />
|
<Reference Include="System.Data" />
|
||||||
<Reference Include="System.Management" />
|
<Reference Include="System.Management" />
|
||||||
<Reference Include="System.ServiceProcess" />
|
<Reference Include="System.ServiceProcess" />
|
||||||
<Reference Include="System.Web" />
|
<Reference Include="System.Web" />
|
||||||
<Reference Include="System.Web.ApplicationServices" />
|
<Reference Include="System.Web.ApplicationServices" />
|
||||||
<Reference Include="System.Web.Extensions" />
|
<Reference Include="System.Web.Extensions" />
|
||||||
<Reference Include="System.Web.Abstractions" />
|
<Reference Include="System.Web.Abstractions" />
|
||||||
<Reference Include="System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
|
<Reference Include="System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
|
||||||
<Reference Include="System.Web.Routing" />
|
<Reference Include="System.Web.Routing" />
|
||||||
<Reference Include="System.Xml" />
|
<Reference Include="System.Xml" />
|
||||||
<Reference Include="System.Xml.Linq" />
|
<Reference Include="System.Xml.Linq" />
|
||||||
<Reference Include="System.Net.Http">
|
<Reference Include="System.Net.Http">
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="xunit">
|
<Reference Include="xunit">
|
||||||
<HintPath>..\packages\xunit.1.9.2\lib\net20\xunit.dll</HintPath>
|
<HintPath>..\packages\xunit.1.9.2\lib\net20\xunit.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="HypervResourceController1Test.cs" />
|
<Compile Include="HypervResourceController1Test.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<!--<Compile Include="HypervResourceControllerTest.cs" /> -->
|
<!--<Compile Include="HypervResourceControllerTest.cs" /> -->
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="App.config">
|
<Content Include="App.config">
|
||||||
<SubType>Designer</SubType>
|
<SubType>Designer</SubType>
|
||||||
</Content>
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="packages.config">
|
<None Include="packages.config">
|
||||||
<SubType>Designer</SubType>
|
<SubType>Designer</SubType>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\AgentShell\AgentShell.csproj">
|
<ProjectReference Include="..\AgentShell\AgentShell.csproj">
|
||||||
<Project>{9060b539-62d0-4e71-a6c6-5944828774e9}</Project>
|
<Project>{9060b539-62d0-4e71-a6c6-5944828774e9}</Project>
|
||||||
<Name>AgentShell</Name>
|
<Name>AgentShell</Name>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
<ProjectReference Include="..\HypervResource\HypervResource.csproj">
|
<ProjectReference Include="..\HypervResource\HypervResource.csproj">
|
||||||
<Project>{c963dfff-65ba-4e71-ada5-526a4da4e0b2}</Project>
|
<Project>{c963dfff-65ba-4e71-ada5-526a4da4e0b2}</Project>
|
||||||
<Name>HypervResource</Name>
|
<Name>HypervResource</Name>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
<ProjectReference Include="..\WmiWrappers\WmiWrappers.csproj">
|
<ProjectReference Include="..\WmiWrappers\WmiWrappers.csproj">
|
||||||
<Project>{db824727-bdc3-437c-a364-7a811d8a160f}</Project>
|
<Project>{db824727-bdc3-437c-a364-7a811d8a160f}</Project>
|
||||||
<Name>WmiWrappers</Name>
|
<Name>WmiWrappers</Name>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||||
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
|
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
|
||||||
<Target Name="BeforeBuild" Condition="'$(BuildWithMono)' == 'true' ">
|
<Target Name="BeforeBuild" Condition="'$(BuildWithMono)' == 'true' ">
|
||||||
<RemoveDir Directories="$(ProjectDir)$(BaseIntermediateOutputPath)" Condition="Exists('$(ProjectDir)$(BaseIntermediateOutputPath)')"/>
|
<RemoveDir Directories="$(ProjectDir)$(BaseIntermediateOutputPath)" Condition="Exists('$(ProjectDir)$(BaseIntermediateOutputPath)')"/>
|
||||||
<RemoveDir Directories="$(ProjectDir)$(OutputPath)" Condition="Exists('$(ProjectDir)$(OutputPath)')"/>
|
<RemoveDir Directories="$(ProjectDir)$(OutputPath)" Condition="Exists('$(ProjectDir)$(OutputPath)')"/>
|
||||||
@ -131,9 +131,9 @@
|
|||||||
</Target>
|
</Target>
|
||||||
<Target Name="AfterBuild">
|
<Target Name="AfterBuild">
|
||||||
</Target>
|
</Target>
|
||||||
-->
|
-->
|
||||||
<UsingTask AssemblyFile="..\packages\xunit.1.9.2\lib\net20\xunit.runner.msbuild.dll" TaskName="Xunit.Runner.MSBuild.xunit" />
|
<UsingTask AssemblyFile="..\packages\xunit.1.9.2\lib\net20\xunit.runner.msbuild.dll" TaskName="Xunit.Runner.MSBuild.xunit" />
|
||||||
<Target Name="AfterBuild">
|
<Target Name="AfterBuild">
|
||||||
<Xunit.Runner.MSBuild.xunit Assembly="..\ServerResource.Tests\bin\Debug\ServerResource.Tests.dll" />
|
<Xunit.Runner.MSBuild.xunit Assembly="..\ServerResource.Tests\bin\Debug\ServerResource.Tests.dll" />
|
||||||
</Target>
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@ -1,197 +1,197 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
<ProjectGuid>{DB824727-BDC3-437C-A364-7A811D8A160F}</ProjectGuid>
|
<ProjectGuid>{DB824727-BDC3-437C-A364-7A811D8A160F}</ProjectGuid>
|
||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>CloudStack.Plugin.WmiWrappers</RootNamespace>
|
<RootNamespace>CloudStack.Plugin.WmiWrappers</RootNamespace>
|
||||||
<AssemblyName>WmiWrappers</AssemblyName>
|
<AssemblyName>WmiWrappers</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
|
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
|
||||||
<RestorePackages>true</RestorePackages>
|
<RestorePackages>true</RestorePackages>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
<DebugType>full</DebugType>
|
<DebugType>full</DebugType>
|
||||||
<Optimize>false</Optimize>
|
<Optimize>false</Optimize>
|
||||||
<OutputPath>bin\Debug\</OutputPath>
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
<DebugType>pdbonly</DebugType>
|
<DebugType>pdbonly</DebugType>
|
||||||
<Optimize>true</Optimize>
|
<Optimize>true</Optimize>
|
||||||
<OutputPath>bin\Release\</OutputPath>
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NoUnitTestsDebug|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NoUnitTestsDebug|AnyCPU'">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
<OutputPath>bin\NoUnitTestsDebug\</OutputPath>
|
<OutputPath>bin\NoUnitTestsDebug\</OutputPath>
|
||||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
<DebugType>full</DebugType>
|
<DebugType>full</DebugType>
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NoUnitTests|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NoUnitTests|AnyCPU'">
|
||||||
<OutputPath>bin\NoUnitTests\</OutputPath>
|
<OutputPath>bin\NoUnitTests\</OutputPath>
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
<Optimize>true</Optimize>
|
<Optimize>true</Optimize>
|
||||||
<DebugType>pdbonly</DebugType>
|
<DebugType>pdbonly</DebugType>
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="AWSSDK">
|
<Reference Include="AWSSDK">
|
||||||
<HintPath>..\packages\AWSSDK.1.5.23.0\lib\AWSSDK.dll</HintPath>
|
<HintPath>..\packages\AWSSDK.1.5.23.0\lib\AWSSDK.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Ionic.Zip">
|
<Reference Include="Ionic.Zip">
|
||||||
<HintPath>..\packages\DotNetZip.1.9.1.8\lib\net20\Ionic.Zip.dll</HintPath>
|
<HintPath>..\packages\DotNetZip.1.9.1.8\lib\net20\Ionic.Zip.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="log4net">
|
<Reference Include="log4net">
|
||||||
<HintPath>..\packages\log4net.2.0.0\lib\net40-full\log4net.dll</HintPath>
|
<HintPath>..\packages\log4net.2.0.0\lib\net40-full\log4net.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Newtonsoft.Json">
|
<Reference Include="Newtonsoft.Json">
|
||||||
<HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
|
<HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="NSubstitute">
|
<Reference Include="NSubstitute">
|
||||||
<HintPath>..\packages\NSubstitute.1.6.1.0\lib\NET40\NSubstitute.dll</HintPath>
|
<HintPath>..\packages\NSubstitute.1.6.1.0\lib\NET40\NSubstitute.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
<Reference Include="System.Management" />
|
<Reference Include="System.Management" />
|
||||||
<Reference Include="System.Xml.Linq" />
|
<Reference Include="System.Xml.Linq" />
|
||||||
<Reference Include="System.Data.DataSetExtensions" />
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
<Reference Include="Microsoft.CSharp" />
|
<Reference Include="Microsoft.CSharp" />
|
||||||
<Reference Include="System.Data" />
|
<Reference Include="System.Data" />
|
||||||
<Reference Include="System.Xml" />
|
<Reference Include="System.Xml" />
|
||||||
<Reference Include="xunit">
|
<Reference Include="xunit">
|
||||||
<HintPath>..\packages\xunit.1.9.2\lib\net20\xunit.dll</HintPath>
|
<HintPath>..\packages\xunit.1.9.2\lib\net20\xunit.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="ROOT.CIMV2.Win32_OperatingSystem.cs">
|
<Compile Include="ROOT.CIMV2.Win32_OperatingSystem.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="root.CIMV2.Win32_PerfFormattedData_Counters_ProcessorInformation.cs">
|
<Compile Include="root.CIMV2.Win32_PerfFormattedData_Counters_ProcessorInformation.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.CIMV2.Win32_Processor.cs">
|
<Compile Include="ROOT.CIMV2.Win32_Processor.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_ComputerSystem.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_ComputerSystem.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_ConcreteJob.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_ConcreteJob.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_EthernetPortAllocationSettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_EthernetPortAllocationSettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_EthernetSwitchPort.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_EthernetSwitchPort.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_EthernetSwitchPortBandwidthSettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_EthernetSwitchPortBandwidthSettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_EthernetSwitchPortVlanSettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_EthernetSwitchPortVlanSettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_ExternalEthernetPort.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_ExternalEthernetPort.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_ImageManagementService.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_ImageManagementService.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_KvpExchangeComponent.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_KvpExchangeComponent.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_KvpExchangeComponentSettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_KvpExchangeComponentSettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_KvpExchangeDataItem.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_KvpExchangeDataItem.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_LANEndpoint.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_LANEndpoint.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_MemorySettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_MemorySettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_MigrationJob.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_MigrationJob.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_ProcessorSettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_ProcessorSettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_ResourceAllocationSettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_ResourceAllocationSettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_ShutdownComponent.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_ShutdownComponent.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_StorageAllocationSettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_StorageAllocationSettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_StorageJob.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_StorageJob.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_SummaryInformation.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_SummaryInformation.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_SyntheticEthernetPortSettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_SyntheticEthernetPortSettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualEthernetSwitch.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualEthernetSwitch.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualEthernetSwitchManagementService.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualEthernetSwitchManagementService.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualHardDiskSettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualHardDiskSettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualSystemManagementService.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualSystemManagementService.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualSystemManagementServiceSettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualSystemManagementServiceSettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualSystemMigrationService.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualSystemMigrationService.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualSystemMigrationSettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualSystemMigrationSettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualSystemSettingData.cs">
|
<Compile Include="ROOT.virtualization.v2.Msvm_VirtualSystemSettingData.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="Readme.txt" />
|
<Content Include="Readme.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Folder Include="Properties\" />
|
<Folder Include="Properties\" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
|
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
|
||||||
<Target Name="BeforeBuild" Condition="'$(BuildWithMono)' == 'true' ">
|
<Target Name="BeforeBuild" Condition="'$(BuildWithMono)' == 'true' ">
|
||||||
<RemoveDir Directories="$(ProjectDir)$(BaseIntermediateOutputPath)" Condition="Exists('$(ProjectDir)$(BaseIntermediateOutputPath)')" />
|
<RemoveDir Directories="$(ProjectDir)$(BaseIntermediateOutputPath)" Condition="Exists('$(ProjectDir)$(BaseIntermediateOutputPath)')" />
|
||||||
<RemoveDir Directories="$(ProjectDir)$(OutputPath)" Condition="Exists('$(ProjectDir)$(OutputPath)')" />
|
<RemoveDir Directories="$(ProjectDir)$(OutputPath)" Condition="Exists('$(ProjectDir)$(OutputPath)')" />
|
||||||
</Target>
|
</Target>
|
||||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||||
Other similar extension points exist, see Microsoft.Common.targets.
|
Other similar extension points exist, see Microsoft.Common.targets.
|
||||||
<Target Name="BeforeBuild">
|
<Target Name="BeforeBuild">
|
||||||
</Target>
|
</Target>
|
||||||
<Target Name="AfterBuild">
|
<Target Name="AfterBuild">
|
||||||
</Target>
|
</Target>
|
||||||
-->
|
-->
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@ -1,72 +1,72 @@
|
|||||||
# Licensed to the Apache Software Foundation (ASF) under one
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
# or more contributor license agreements. See the NOTICE file
|
# or more contributor license agreements. See the NOTICE file
|
||||||
# distributed with this work for additional information
|
# distributed with this work for additional information
|
||||||
# regarding copyright ownership. The ASF licenses this file
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
# to you under the Apache License, Version 2.0 (the
|
# to you under the Apache License, Version 2.0 (the
|
||||||
# "License"); you may not use this file except in compliance
|
# "License"); you may not use this file except in compliance
|
||||||
# with the License. You may obtain a copy of the License at
|
# with the License. You may obtain a copy of the License at
|
||||||
#
|
#
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
#
|
#
|
||||||
# Unless required by applicable law or agreed to in writing,
|
# Unless required by applicable law or agreed to in writing,
|
||||||
# software distributed under the License is distributed on an
|
# software distributed under the License is distributed on an
|
||||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
# KIND, either express or implied. See the License for the
|
# KIND, either express or implied. See the License for the
|
||||||
# specific language governing permissions and limitations
|
# specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
|
|
||||||
# management server clustering parameters, change cluster.node.IP to the machine IP address
|
# management server clustering parameters, change cluster.node.IP to the machine IP address
|
||||||
# in which the management server is running
|
# in which the management server is running
|
||||||
cluster.node.IP=127.0.0.1
|
cluster.node.IP=127.0.0.1
|
||||||
cluster.servlet.port=9090
|
cluster.servlet.port=9090
|
||||||
|
|
||||||
# CloudStack database settings
|
# CloudStack database settings
|
||||||
db.cloud.username=cloud
|
db.cloud.username=cloud
|
||||||
db.cloud.password=cloud
|
db.cloud.password=cloud
|
||||||
db.root.password=
|
db.root.password=
|
||||||
db.cloud.host=localhost
|
db.cloud.host=localhost
|
||||||
db.cloud.driver=jdbc:mysql
|
db.cloud.driver=jdbc:mysql
|
||||||
db.cloud.port=3306
|
db.cloud.port=3306
|
||||||
db.cloud.name=cloud
|
db.cloud.name=cloud
|
||||||
|
|
||||||
# CloudStack database tuning parameters
|
# CloudStack database tuning parameters
|
||||||
db.cloud.maxActive=250
|
db.cloud.maxActive=250
|
||||||
db.cloud.maxIdle=30
|
db.cloud.maxIdle=30
|
||||||
db.cloud.maxWait=10000
|
db.cloud.maxWait=10000
|
||||||
db.cloud.autoReconnect=true
|
db.cloud.autoReconnect=true
|
||||||
db.cloud.validationQuery=SELECT 1
|
db.cloud.validationQuery=SELECT 1
|
||||||
db.cloud.testOnBorrow=true
|
db.cloud.testOnBorrow=true
|
||||||
db.cloud.testWhileIdle=true
|
db.cloud.testWhileIdle=true
|
||||||
db.cloud.timeBetweenEvictionRunsMillis=40000
|
db.cloud.timeBetweenEvictionRunsMillis=40000
|
||||||
db.cloud.minEvictableIdleTimeMillis=240000
|
db.cloud.minEvictableIdleTimeMillis=240000
|
||||||
db.cloud.poolPreparedStatements=false
|
db.cloud.poolPreparedStatements=false
|
||||||
db.cloud.url.params=prepStmtCacheSize=517&cachePrepStmts=true&prepStmtCacheSqlLimit=4096
|
db.cloud.url.params=prepStmtCacheSize=517&cachePrepStmts=true&prepStmtCacheSqlLimit=4096
|
||||||
|
|
||||||
# usage database settings
|
# usage database settings
|
||||||
db.usage.username=cloud
|
db.usage.username=cloud
|
||||||
db.usage.password=cloud
|
db.usage.password=cloud
|
||||||
db.usage.host=localhost
|
db.usage.host=localhost
|
||||||
# It's not guaranteed that using a different DB provider than the one from the regular cloud DB will work
|
# It's not guaranteed that using a different DB provider than the one from the regular cloud DB will work
|
||||||
db.usage.driver=jdbc:mysql
|
db.usage.driver=jdbc:mysql
|
||||||
db.usage.port=3306
|
db.usage.port=3306
|
||||||
db.usage.name=cloud_usage
|
db.usage.name=cloud_usage
|
||||||
|
|
||||||
# usage database tuning parameters
|
# usage database tuning parameters
|
||||||
db.usage.maxActive=100
|
db.usage.maxActive=100
|
||||||
db.usage.maxIdle=30
|
db.usage.maxIdle=30
|
||||||
db.usage.maxWait=10000
|
db.usage.maxWait=10000
|
||||||
db.usage.autoReconnect=true
|
db.usage.autoReconnect=true
|
||||||
|
|
||||||
# Simulator database settings
|
# Simulator database settings
|
||||||
db.simulator.username=cloud
|
db.simulator.username=cloud
|
||||||
db.simulator.password=cloud
|
db.simulator.password=cloud
|
||||||
db.simulator.host=localhost
|
db.simulator.host=localhost
|
||||||
# It's not guaranteed that using a different DB provider than the one from the regular cloud DB will work
|
# It's not guaranteed that using a different DB provider than the one from the regular cloud DB will work
|
||||||
db.simulator.driver=jdbc:mysql
|
db.simulator.driver=jdbc:mysql
|
||||||
db.simulator.port=3306
|
db.simulator.port=3306
|
||||||
db.simulator.name=simulator
|
db.simulator.name=simulator
|
||||||
db.simulator.maxActive=250
|
db.simulator.maxActive=250
|
||||||
db.simulator.maxIdle=30
|
db.simulator.maxIdle=30
|
||||||
db.simulator.maxWait=10000
|
db.simulator.maxWait=10000
|
||||||
db.simulator.autoReconnect=true
|
db.simulator.autoReconnect=true
|
||||||
|
|||||||
@ -1,191 +1,191 @@
|
|||||||
# Licensed to the Apache Software Foundation (ASF) under one
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
# or more contributor license agreements. See the NOTICE file
|
# or more contributor license agreements. See the NOTICE file
|
||||||
# distributed with this work for additional information
|
# distributed with this work for additional information
|
||||||
# regarding copyright ownership. The ASF licenses this file
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
# to you under the Apache License, Version 2.0 (the
|
# to you under the Apache License, Version 2.0 (the
|
||||||
# "License"); you may not use this file except in compliance
|
# "License"); you may not use this file except in compliance
|
||||||
# with the License. You may obtain a copy of the License at
|
# with the License. You may obtain a copy of the License at
|
||||||
#
|
#
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
#
|
#
|
||||||
# Unless required by applicable law or agreed to in writing,
|
# Unless required by applicable law or agreed to in writing,
|
||||||
# software distributed under the License is distributed on an
|
# software distributed under the License is distributed on an
|
||||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
# KIND, either express or implied. See the License for the
|
# KIND, either express or implied. See the License for the
|
||||||
# specific language governing permissions and limitations
|
# specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
updateAccount=no
|
updateAccount=no
|
||||||
listAccounts=no
|
listAccounts=no
|
||||||
|
|
||||||
createUser=no
|
createUser=no
|
||||||
updateUser=no
|
updateUser=no
|
||||||
deleteUser=no
|
deleteUser=no
|
||||||
listUsers=no
|
listUsers=no
|
||||||
disableUser=yes
|
disableUser=yes
|
||||||
enableUser=no
|
enableUser=no
|
||||||
disableAccount=yes
|
disableAccount=yes
|
||||||
enableAccount=no
|
enableAccount=no
|
||||||
lockUser=no
|
lockUser=no
|
||||||
lockAccount=no
|
lockAccount=no
|
||||||
deleteAccount=yes
|
deleteAccount=yes
|
||||||
|
|
||||||
createDomain=no
|
createDomain=no
|
||||||
updateDomain=no
|
updateDomain=no
|
||||||
deleteDomain=yes
|
deleteDomain=yes
|
||||||
listDomains=no
|
listDomains=no
|
||||||
listDomainChildren=no
|
listDomainChildren=no
|
||||||
|
|
||||||
updateResourceLimit=no
|
updateResourceLimit=no
|
||||||
deleteResourceLimit=no
|
deleteResourceLimit=no
|
||||||
listResourceLimits=no
|
listResourceLimits=no
|
||||||
|
|
||||||
deployVirtualMachine=yes
|
deployVirtualMachine=yes
|
||||||
destroyVirtualMachine=yes
|
destroyVirtualMachine=yes
|
||||||
rebootVirtualMachine=yes
|
rebootVirtualMachine=yes
|
||||||
startVirtualMachine=yes
|
startVirtualMachine=yes
|
||||||
stopVirtualMachine=yes
|
stopVirtualMachine=yes
|
||||||
resetPasswordForVirtualMachine=yes
|
resetPasswordForVirtualMachine=yes
|
||||||
changeServiceForVirtualMachine=no
|
changeServiceForVirtualMachine=no
|
||||||
updateVirtualMachine=no
|
updateVirtualMachine=no
|
||||||
recoverVirtualMachine=no
|
recoverVirtualMachine=no
|
||||||
listVirtualMachines=no
|
listVirtualMachines=no
|
||||||
|
|
||||||
createSnapshot=yes
|
createSnapshot=yes
|
||||||
deleteSnapshot=yes
|
deleteSnapshot=yes
|
||||||
listSnapshots=no
|
listSnapshots=no
|
||||||
listRecurringSnapshotSchedule=no
|
listRecurringSnapshotSchedule=no
|
||||||
createVolumeFromSnapshot=yes
|
createVolumeFromSnapshot=yes
|
||||||
createSnapshotPolicy=no
|
createSnapshotPolicy=no
|
||||||
deleteSnapshotPolicies=no
|
deleteSnapshotPolicies=no
|
||||||
listSnapshotPolicies=no
|
listSnapshotPolicies=no
|
||||||
|
|
||||||
createTemplate=yes
|
createTemplate=yes
|
||||||
registerTemplate=no
|
registerTemplate=no
|
||||||
updateTemplate=no
|
updateTemplate=no
|
||||||
deleteTemplate=no
|
deleteTemplate=no
|
||||||
listTemplates=no
|
listTemplates=no
|
||||||
updateTemplatePermissions=no
|
updateTemplatePermissions=no
|
||||||
listTemplatePermissions=no
|
listTemplatePermissions=no
|
||||||
copyTemplate=yes
|
copyTemplate=yes
|
||||||
|
|
||||||
attachIso=yes
|
attachIso=yes
|
||||||
detachIso=yes
|
detachIso=yes
|
||||||
listIsos=no
|
listIsos=no
|
||||||
registerIso=no
|
registerIso=no
|
||||||
updateIso=no
|
updateIso=no
|
||||||
deleteIso=yes
|
deleteIso=yes
|
||||||
copyIso=yes
|
copyIso=yes
|
||||||
|
|
||||||
listOSTypes=no
|
listOSTypes=no
|
||||||
|
|
||||||
createServiceOffering=no
|
createServiceOffering=no
|
||||||
deleteServiceOffering=no
|
deleteServiceOffering=no
|
||||||
updateServiceOffering=no
|
updateServiceOffering=no
|
||||||
listServiceOfferings=no
|
listServiceOfferings=no
|
||||||
|
|
||||||
createDiskOffering=no
|
createDiskOffering=no
|
||||||
updateDiskOffering=no
|
updateDiskOffering=no
|
||||||
deleteDiskOffering=no
|
deleteDiskOffering=no
|
||||||
listDiskOfferings=no
|
listDiskOfferings=no
|
||||||
|
|
||||||
createVlan=no
|
createVlan=no
|
||||||
deleteVlan=no
|
deleteVlan=no
|
||||||
|
|
||||||
createVlanIpRange=no
|
createVlanIpRange=no
|
||||||
deleteVlanIpRange=no
|
deleteVlanIpRange=no
|
||||||
listVlanIpRanges=no
|
listVlanIpRanges=no
|
||||||
|
|
||||||
createVlanRange=no
|
createVlanRange=no
|
||||||
deleteVlanRange=no
|
deleteVlanRange=no
|
||||||
listVlanRanges=no
|
listVlanRanges=no
|
||||||
|
|
||||||
associateIpAddress=yes
|
associateIpAddress=yes
|
||||||
disassociateIpAddress=yes
|
disassociateIpAddress=yes
|
||||||
listPublicIpAddresses=no
|
listPublicIpAddresses=no
|
||||||
listPrivateIpAddresses=no
|
listPrivateIpAddresses=no
|
||||||
updatePublicIpRange=no
|
updatePublicIpRange=no
|
||||||
updatePrivateIpRange=no
|
updatePrivateIpRange=no
|
||||||
|
|
||||||
createPortForwardingServiceRule=yes
|
createPortForwardingServiceRule=yes
|
||||||
deletePortForwardingServiceRule=yes
|
deletePortForwardingServiceRule=yes
|
||||||
listPortForwardingServiceRules=no
|
listPortForwardingServiceRules=no
|
||||||
createPortForwardingService=no
|
createPortForwardingService=no
|
||||||
deletePortForwardingService=yes
|
deletePortForwardingService=yes
|
||||||
assignPortForwardingService=yes
|
assignPortForwardingService=yes
|
||||||
removePortForwardingService=yes
|
removePortForwardingService=yes
|
||||||
listPortForwardingServices=no
|
listPortForwardingServices=no
|
||||||
listPortForwardingServicesByVm=no
|
listPortForwardingServicesByVm=no
|
||||||
createPortForwardingRule=no
|
createPortForwardingRule=no
|
||||||
deletePortForwardingRule=no
|
deletePortForwardingRule=no
|
||||||
listPortForwardingRules=no
|
listPortForwardingRules=no
|
||||||
updatePortForwardingRule=no
|
updatePortForwardingRule=no
|
||||||
|
|
||||||
createIpForwardingRule=yes
|
createIpForwardingRule=yes
|
||||||
deleteIpForwardingRule=yes
|
deleteIpForwardingRule=yes
|
||||||
listIpForwardingRules=no
|
listIpForwardingRules=no
|
||||||
|
|
||||||
createLoadBalancerRule=no
|
createLoadBalancerRule=no
|
||||||
deleteLoadBalancerRule=yes
|
deleteLoadBalancerRule=yes
|
||||||
removeFromLoadBalancerRule=yes
|
removeFromLoadBalancerRule=yes
|
||||||
assignToLoadBalancerRule=yes
|
assignToLoadBalancerRule=yes
|
||||||
listLoadBalancerRules=no
|
listLoadBalancerRules=no
|
||||||
listLoadBalancerRuleInstances=no
|
listLoadBalancerRuleInstances=no
|
||||||
|
|
||||||
startRouter=yes
|
startRouter=yes
|
||||||
rebootRouter=yes
|
rebootRouter=yes
|
||||||
stopRouter=yes
|
stopRouter=yes
|
||||||
listRouters=no
|
listRouters=no
|
||||||
|
|
||||||
startSystemVm=yes
|
startSystemVm=yes
|
||||||
rebootSystemVm=yes
|
rebootSystemVm=yes
|
||||||
stopSystemVm=yes
|
stopSystemVm=yes
|
||||||
listSystemVms=no
|
listSystemVms=no
|
||||||
|
|
||||||
updateConfiguration=no
|
updateConfiguration=no
|
||||||
listConfigurations=no
|
listConfigurations=no
|
||||||
|
|
||||||
createPod=no
|
createPod=no
|
||||||
updatePod=no
|
updatePod=no
|
||||||
deletePod=no
|
deletePod=no
|
||||||
listPods=no
|
listPods=no
|
||||||
|
|
||||||
createZone=no
|
createZone=no
|
||||||
updateZone=no
|
updateZone=no
|
||||||
deleteZone=no
|
deleteZone=no
|
||||||
listZones=no
|
listZones=no
|
||||||
|
|
||||||
listEvents=no
|
listEvents=no
|
||||||
|
|
||||||
listAlerts=no
|
listAlerts=no
|
||||||
|
|
||||||
listCapacity=no
|
listCapacity=no
|
||||||
|
|
||||||
addHost=no
|
addHost=no
|
||||||
reconnectHost=yes
|
reconnectHost=yes
|
||||||
deleteHost=no
|
deleteHost=no
|
||||||
prepareHostForMaintenance=yes
|
prepareHostForMaintenance=yes
|
||||||
cancelHostMaintenance=yes
|
cancelHostMaintenance=yes
|
||||||
listHosts=no
|
listHosts=no
|
||||||
addSecondaryStorage=no
|
addSecondaryStorage=no
|
||||||
|
|
||||||
attachVolume=yes
|
attachVolume=yes
|
||||||
detachVolume=yes
|
detachVolume=yes
|
||||||
createVolume=yes
|
createVolume=yes
|
||||||
deleteVolume=no
|
deleteVolume=no
|
||||||
listVolumes=no
|
listVolumes=no
|
||||||
|
|
||||||
registerUserKeys=no
|
registerUserKeys=no
|
||||||
|
|
||||||
queryAsyncJobResult=no
|
queryAsyncJobResult=no
|
||||||
|
|
||||||
listStoragePools=no
|
listStoragePools=no
|
||||||
listStoragePoolsAndHosts=no
|
listStoragePoolsAndHosts=no
|
||||||
createStoragePool=no
|
createStoragePool=no
|
||||||
|
|
||||||
|
|
||||||
createNetworkGroup=no
|
createNetworkGroup=no
|
||||||
revokeNetworkGroupIngress=yes
|
revokeNetworkGroupIngress=yes
|
||||||
authorizeNetworkGroupIngress=yes
|
authorizeNetworkGroupIngress=yes
|
||||||
|
|
||||||
createNetwork=no
|
createNetwork=no
|
||||||
|
|||||||
@ -1,32 +1,32 @@
|
|||||||
# Licensed to the Apache Software Foundation (ASF) under one
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
# or more contributor license agreements. See the NOTICE file
|
# or more contributor license agreements. See the NOTICE file
|
||||||
# distributed with this work for additional information
|
# distributed with this work for additional information
|
||||||
# regarding copyright ownership. The ASF licenses this file
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
# to you under the Apache License, Version 2.0 (the
|
# to you under the Apache License, Version 2.0 (the
|
||||||
# "License"); you may not use this file except in compliance
|
# "License"); you may not use this file except in compliance
|
||||||
# with the License. You may obtain a copy of the License at
|
# with the License. You may obtain a copy of the License at
|
||||||
#
|
#
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
#
|
#
|
||||||
# Unless required by applicable law or agreed to in writing,
|
# Unless required by applicable law or agreed to in writing,
|
||||||
# software distributed under the License is distributed on an
|
# software distributed under the License is distributed on an
|
||||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
# KIND, either express or implied. See the License for the
|
# KIND, either express or implied. See the License for the
|
||||||
# specific language governing permissions and limitations
|
# specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
# All the ERROR level events that need to be checked in EventsApiTest
|
# All the ERROR level events that need to be checked in EventsApiTest
|
||||||
|
|
||||||
VM.CREATE=1
|
VM.CREATE=1
|
||||||
VM.START=1
|
VM.START=1
|
||||||
VM.STOP=1
|
VM.STOP=1
|
||||||
VM.REBOOT=1
|
VM.REBOOT=1
|
||||||
VM.UPGRADE=1
|
VM.UPGRADE=1
|
||||||
VM.RESETPASSWORD=1
|
VM.RESETPASSWORD=1
|
||||||
ROUTER.CREATE=1
|
ROUTER.CREATE=1
|
||||||
ROUTER.START=1
|
ROUTER.START=1
|
||||||
ROUTER.STOP=1
|
ROUTER.STOP=1
|
||||||
ROUTER.REBOOT=1
|
ROUTER.REBOOT=1
|
||||||
NET.IPASSIGN=1
|
NET.IPASSIGN=1
|
||||||
NET.RULEADD=2
|
NET.RULEADD=2
|
||||||
NET.RULEDELETE=2
|
NET.RULEDELETE=2
|
||||||
|
|||||||
@ -1,43 +1,43 @@
|
|||||||
# Licensed to the Apache Software Foundation (ASF) under one
|
# Licensed to the Apache Software Foundation (ASF) under one
|
||||||
# or more contributor license agreements. See the NOTICE file
|
# or more contributor license agreements. See the NOTICE file
|
||||||
# distributed with this work for additional information
|
# distributed with this work for additional information
|
||||||
# regarding copyright ownership. The ASF licenses this file
|
# regarding copyright ownership. The ASF licenses this file
|
||||||
# to you under the Apache License, Version 2.0 (the
|
# to you under the Apache License, Version 2.0 (the
|
||||||
# "License"); you may not use this file except in compliance
|
# "License"); you may not use this file except in compliance
|
||||||
# with the License. You may obtain a copy of the License at
|
# with the License. You may obtain a copy of the License at
|
||||||
#
|
#
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
#
|
#
|
||||||
# Unless required by applicable law or agreed to in writing,
|
# Unless required by applicable law or agreed to in writing,
|
||||||
# software distributed under the License is distributed on an
|
# software distributed under the License is distributed on an
|
||||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
# KIND, either express or implied. See the License for the
|
# KIND, either express or implied. See the License for the
|
||||||
# specific language governing permissions and limitations
|
# specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
# All the events that need to be created as a result of execution of Regression test
|
# All the events that need to be created as a result of execution of Regression test
|
||||||
VM.CREATE=2
|
VM.CREATE=2
|
||||||
VM.DESTROY=2
|
VM.DESTROY=2
|
||||||
VM.START=2
|
VM.START=2
|
||||||
VM.STOP=2
|
VM.STOP=2
|
||||||
VM.REBOOT=1
|
VM.REBOOT=1
|
||||||
VM.UPGRADE=1
|
VM.UPGRADE=1
|
||||||
VM.RESETPASSWORD=1
|
VM.RESETPASSWORD=1
|
||||||
ROUTER.CREATE=1
|
ROUTER.CREATE=1
|
||||||
ROUTER.DESTROY=1
|
ROUTER.DESTROY=1
|
||||||
ROUTER.START=2
|
ROUTER.START=2
|
||||||
ROUTER.STOP=2
|
ROUTER.STOP=2
|
||||||
ROUTER.REBOOT=1
|
ROUTER.REBOOT=1
|
||||||
NET.IPASSIGN=2
|
NET.IPASSIGN=2
|
||||||
NET.IPRELEASE=2
|
NET.IPRELEASE=2
|
||||||
SNAPSHOT.CREATE=1
|
SNAPSHOT.CREATE=1
|
||||||
SNAPSHOT.DELETE=1
|
SNAPSHOT.DELETE=1
|
||||||
PF.SERVICE.APPLY=1
|
PF.SERVICE.APPLY=1
|
||||||
PF.SERVICE.REMOVE=1
|
PF.SERVICE.REMOVE=1
|
||||||
TEMPLATE.CREATE=2
|
TEMPLATE.CREATE=2
|
||||||
NET.RULEADD=4
|
NET.RULEADD=4
|
||||||
NET.RULEDELETE=4
|
NET.RULEDELETE=4
|
||||||
VOLUME.CREATE=6
|
VOLUME.CREATE=6
|
||||||
VOLUME.DELETE=6
|
VOLUME.DELETE=6
|
||||||
VOLUME.ATTACH=1
|
VOLUME.ATTACH=1
|
||||||
VOLUME.DETACH=1
|
VOLUME.DETACH=1
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user