mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 01:32:18 +02:00
pre-commit: check more file types for trailing whitespace (#9352)
This commit is contained in:
parent
806692bcea
commit
9f1577d2a8
@ -59,8 +59,9 @@ repos:
|
|||||||
- id: mixed-line-ending
|
- id: mixed-line-ending
|
||||||
exclude: \.(cs|xml)$
|
exclude: \.(cs|xml)$
|
||||||
- id: trailing-whitespace
|
- id: trailing-whitespace
|
||||||
files: \.(in|java|md|py|rb|sh|vue|yaml|yml)$
|
files: \.(header|in|java|md|properties|py|rb|sh|sql|txt|vue|yaml|yml)$
|
||||||
args: [--markdown-linebreak-ext=md]
|
args: [--markdown-linebreak-ext=md]
|
||||||
|
exclude: ^services/console-proxy/rdpconsole/src/test/doc/freerdp-debug-log\.txt$
|
||||||
- repo: https://github.com/pycqa/flake8
|
- repo: https://github.com/pycqa/flake8
|
||||||
rev: 7.0.0
|
rev: 7.0.0
|
||||||
hooks:
|
hooks:
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -141,14 +141,14 @@ ALTER TABLE `cloud`.`host` ADD COLUMN `cluster_id` bigint unsigned;
|
|||||||
|
|
||||||
--
|
--
|
||||||
-- enforced in postporcess-20to21.sql
|
-- enforced in postporcess-20to21.sql
|
||||||
ALTER TABLE `cloud`.`host_pod_ref` ADD COLUMN `gateway` varchar(255); -- need to migrage data with user input
|
ALTER TABLE `cloud`.`host_pod_ref` ADD COLUMN `gateway` varchar(255); -- need to migrage data with user input
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`service_offering` ADD COLUMN `recreatable` tinyint(1) unsigned NOT NULL DEFAULT 0;
|
ALTER TABLE `cloud`.`service_offering` ADD COLUMN `recreatable` tinyint(1) unsigned NOT NULL DEFAULT 0;
|
||||||
ALTER TABLE `cloud`.`service_offering` ADD COLUMN `tags` varchar(255);
|
ALTER TABLE `cloud`.`service_offering` ADD COLUMN `tags` varchar(255);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`user_vm` MODIFY COLUMN `domain_router_id` bigint unsigned; -- change from NOT NULL to NULL
|
ALTER TABLE `cloud`.`user_vm` MODIFY COLUMN `domain_router_id` bigint unsigned; -- change from NOT NULL to NULL
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`event` ADD COLUMN `state` varchar(32) NOT NULL DEFAULT 'Completed';
|
ALTER TABLE `cloud`.`event` ADD COLUMN `state` varchar(32) NOT NULL DEFAULT 'Completed';
|
||||||
ALTER TABLE `cloud`.`event` ADD COLUMN `start_id` bigint unsigned NOT NULL DEFAULT 0;
|
ALTER TABLE `cloud`.`event` ADD COLUMN `start_id` bigint unsigned NOT NULL DEFAULT 0;
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`disk_offering` ADD COLUMN `tags` varchar(4096);
|
ALTER TABLE `cloud`.`disk_offering` ADD COLUMN `tags` varchar(4096);
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -50,7 +50,7 @@ CREATE TABLE `cloud_usage`.`usage_event` (
|
|||||||
`resource_name` varchar(255),
|
`resource_name` varchar(255),
|
||||||
`offering_id` bigint unsigned,
|
`offering_id` bigint unsigned,
|
||||||
`template_id` bigint unsigned,
|
`template_id` bigint unsigned,
|
||||||
`size` bigint unsigned,
|
`size` bigint unsigned,
|
||||||
`processed` tinyint NOT NULL default '0',
|
`processed` tinyint NOT NULL default '0',
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -22,7 +22,7 @@ ALTER TABLE `cloud`.`cluster` ADD COLUMN `guid` varchar(255) UNIQUE DEFAULT NULL
|
|||||||
ALTER TABLE `cloud`.`cluster` ADD COLUMN `cluster_type` varchar(64) DEFAULT 'CloudManaged';
|
ALTER TABLE `cloud`.`cluster` ADD COLUMN `cluster_type` varchar(64) DEFAULT 'CloudManaged';
|
||||||
ALTER TABLE `cloud`.`vm_template` ADD COLUMN `hypervisor_type` varchar(32) COMMENT 'hypervisor that the template is belonged to';
|
ALTER TABLE `cloud`.`vm_template` ADD COLUMN `hypervisor_type` varchar(32) COMMENT 'hypervisor that the template is belonged to';
|
||||||
ALTER TABLE `cloud`.`vm_template` ADD COLUMN `extractable` int(1) unsigned NOT NULL default 0 COMMENT 'Is this template extractable';
|
ALTER TABLE `cloud`.`vm_template` ADD COLUMN `extractable` int(1) unsigned NOT NULL default 0 COMMENT 'Is this template extractable';
|
||||||
ALTER TABLE `cloud`.`template_spool_ref` ADD CONSTRAINT `fk_template_spool_ref__template_id` FOREIGN KEY (`template_id`) REFERENCES `vm_template`(`id`);
|
ALTER TABLE `cloud`.`template_spool_ref` ADD CONSTRAINT `fk_template_spool_ref__template_id` FOREIGN KEY (`template_id`) REFERENCES `vm_template`(`id`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`guest_os` modify `name` varchar(255) ;
|
ALTER TABLE `cloud`.`guest_os` modify `name` varchar(255) ;
|
||||||
|
|
||||||
@ -104,7 +104,7 @@ CREATE TABLE `cloud`.`networks` (
|
|||||||
`broadcast_domain_type` varchar(32) NOT NULL COMMENT 'type of broadcast domain used',
|
`broadcast_domain_type` varchar(32) NOT NULL COMMENT 'type of broadcast domain used',
|
||||||
`broadcast_uri` varchar(255) COMMENT 'broadcast domain specifier',
|
`broadcast_uri` varchar(255) COMMENT 'broadcast domain specifier',
|
||||||
`gateway` varchar(15) COMMENT 'gateway for this network configuration',
|
`gateway` varchar(15) COMMENT 'gateway for this network configuration',
|
||||||
`cidr` varchar(18) COMMENT 'network cidr',
|
`cidr` varchar(18) COMMENT 'network cidr',
|
||||||
`mode` varchar(32) COMMENT 'How to retrieve ip address in this network',
|
`mode` varchar(32) COMMENT 'How to retrieve ip address in this network',
|
||||||
`network_offering_id` bigint unsigned NOT NULL COMMENT 'network offering id that this configuration is created from',
|
`network_offering_id` bigint unsigned NOT NULL COMMENT 'network offering id that this configuration is created from',
|
||||||
`data_center_id` bigint unsigned NOT NULL COMMENT 'data center id that this configuration is used in',
|
`data_center_id` bigint unsigned NOT NULL COMMENT 'data center id that this configuration is used in',
|
||||||
@ -167,7 +167,7 @@ CREATE TABLE `cloud`.`nics` (
|
|||||||
`ip_type` varchar(32) COMMENT 'type of ip',
|
`ip_type` varchar(32) COMMENT 'type of ip',
|
||||||
`broadcast_uri` varchar(255) COMMENT 'broadcast uri',
|
`broadcast_uri` varchar(255) COMMENT 'broadcast uri',
|
||||||
`network_id` bigint unsigned NOT NULL COMMENT 'network configuration id',
|
`network_id` bigint unsigned NOT NULL COMMENT 'network configuration id',
|
||||||
`mode` varchar(32) COMMENT 'mode of getting ip address',
|
`mode` varchar(32) COMMENT 'mode of getting ip address',
|
||||||
`state` varchar(32) NOT NULL COMMENT 'state of the creation',
|
`state` varchar(32) NOT NULL COMMENT 'state of the creation',
|
||||||
`strategy` varchar(32) NOT NULL COMMENT 'reservation strategy',
|
`strategy` varchar(32) NOT NULL COMMENT 'reservation strategy',
|
||||||
`reserver_name` varchar(255) COMMENT 'Name of the component that reserved the ip address',
|
`reserver_name` varchar(255) COMMENT 'Name of the component that reserved the ip address',
|
||||||
@ -176,7 +176,7 @@ CREATE TABLE `cloud`.`nics` (
|
|||||||
`update_time` timestamp NOT NULL COMMENT 'time the state was changed',
|
`update_time` timestamp NOT NULL COMMENT 'time the state was changed',
|
||||||
`isolation_uri` varchar(255) COMMENT 'id for isolation',
|
`isolation_uri` varchar(255) COMMENT 'id for isolation',
|
||||||
`ip6_address` char(40) COMMENT 'ip6 address',
|
`ip6_address` char(40) COMMENT 'ip6 address',
|
||||||
`default_nic` tinyint NOT NULL COMMENT "None",
|
`default_nic` tinyint NOT NULL COMMENT "None",
|
||||||
`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`),
|
||||||
@ -253,7 +253,7 @@ CREATE TABLE `cloud`.`op_host` (
|
|||||||
`id` bigint unsigned NOT NULL UNIQUE COMMENT 'host id',
|
`id` bigint unsigned NOT NULL UNIQUE COMMENT 'host id',
|
||||||
`sequence` bigint unsigned DEFAULT 1 NOT NULL COMMENT 'sequence for the host communication',
|
`sequence` bigint unsigned DEFAULT 1 NOT NULL COMMENT 'sequence for the host communication',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_op_host__id` FOREIGN KEY (`id`) REFERENCES `host`(`id`) ON DELETE CASCADE
|
CONSTRAINT `fk_op_host__id` FOREIGN KEY (`id`) REFERENCES `host`(`id`) ON DELETE CASCADE
|
||||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`guest_os_hypervisor` (
|
CREATE TABLE `cloud`.`guest_os_hypervisor` (
|
||||||
@ -261,7 +261,7 @@ CREATE TABLE `cloud`.`guest_os_hypervisor` (
|
|||||||
`hypervisor_type` varchar(32) NOT NULL,
|
`hypervisor_type` varchar(32) NOT NULL,
|
||||||
`guest_os_name` varchar(255) NOT NULL,
|
`guest_os_name` varchar(255) NOT NULL,
|
||||||
`guest_os_id` bigint unsigned NOT NULL,
|
`guest_os_id` bigint unsigned NOT NULL,
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
INSERT INTO op_host(id, sequence) select id, sequence from host;
|
INSERT INTO op_host(id, sequence) select id, sequence from host;
|
||||||
@ -269,7 +269,7 @@ INSERT INTO op_host(id, sequence) select id, sequence from host;
|
|||||||
-- Alter Tables to add Columns;
|
-- Alter Tables to add Columns;
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`cluster` ADD COLUMN `hypervisor_type` varchar(32);
|
ALTER TABLE `cloud`.`cluster` ADD COLUMN `hypervisor_type` varchar(32);
|
||||||
UPDATE `cloud`.`cluster` SET hypervisor_type=(SELECT DISTINCT host.hypervisor_type from host where host.cluster_id = cluster.id GROUP BY host.hypervisor_type);
|
UPDATE `cloud`.`cluster` SET hypervisor_type=(SELECT DISTINCT host.hypervisor_type from host where host.cluster_id = cluster.id GROUP BY host.hypervisor_type);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`volumes` ADD COLUMN `attached` datetime;
|
ALTER TABLE `cloud`.`volumes` ADD COLUMN `attached` datetime;
|
||||||
UPDATE `cloud`.`volumes` SET attached=now() WHERE removed IS NULL AND instance_id IS NOT NULL;
|
UPDATE `cloud`.`volumes` SET attached=now() WHERE removed IS NULL AND instance_id IS NOT NULL;
|
||||||
@ -286,7 +286,7 @@ ALTER TABLE `cloud`.`vlan` ADD COLUMN `network_id` bigint unsigned NOT NULL;
|
|||||||
|
|
||||||
ALTER TABLE `cloud`.`data_center` ADD COLUMN `domain` varchar(100);
|
ALTER TABLE `cloud`.`data_center` ADD COLUMN `domain` varchar(100);
|
||||||
ALTER TABLE `cloud`.`data_center` ADD COLUMN `domain_id` bigint unsigned;
|
ALTER TABLE `cloud`.`data_center` ADD COLUMN `domain_id` bigint unsigned;
|
||||||
ALTER TABLE `cloud`.`data_center` ADD COLUMN `networktype` varchar(255) NOT NULL DEFAULT 'Basic';
|
ALTER TABLE `cloud`.`data_center` ADD COLUMN `networktype` varchar(255) NOT NULL DEFAULT 'Basic';
|
||||||
ALTER TABLE `cloud`.`data_center` ADD COLUMN `dns_provider` char(64) DEFAULT 'VirtualRouter';
|
ALTER TABLE `cloud`.`data_center` ADD COLUMN `dns_provider` char(64) DEFAULT 'VirtualRouter';
|
||||||
ALTER TABLE `cloud`.`data_center` ADD COLUMN `gateway_provider` char(64) DEFAULT 'VirtualRouter';
|
ALTER TABLE `cloud`.`data_center` ADD COLUMN `gateway_provider` char(64) DEFAULT 'VirtualRouter';
|
||||||
ALTER TABLE `cloud`.`data_center` ADD COLUMN `firewall_provider` char(64) DEFAULT 'VirtualRouter';
|
ALTER TABLE `cloud`.`data_center` ADD COLUMN `firewall_provider` char(64) DEFAULT 'VirtualRouter';
|
||||||
@ -306,7 +306,7 @@ UPDATE `cloud`.`op_dc_link_local_ip_address_alloc` SET reservation_id=concat(cas
|
|||||||
ALTER TABLE `cloud`.`host_pod_ref` ADD COLUMN `enabled` tinyint NOT NULL DEFAULT 1;
|
ALTER TABLE `cloud`.`host_pod_ref` ADD COLUMN `enabled` tinyint NOT NULL DEFAULT 1;
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`op_dc_vnet_alloc` ADD COLUMN `reservation_id` char(40) NULL;
|
ALTER TABLE `cloud`.`op_dc_vnet_alloc` ADD COLUMN `reservation_id` char(40) NULL;
|
||||||
UPDATE op_dc_vnet_alloc set reservation_id=concat(cast(data_center_id as CHAR), concat("-", vnet)) WHERE taken is NOT NULL;
|
UPDATE op_dc_vnet_alloc set reservation_id=concat(cast(data_center_id as CHAR), concat("-", vnet)) WHERE taken is NOT NULL;
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`vm_instance` ADD COLUMN `service_offering_id` bigint unsigned NOT NULL;
|
ALTER TABLE `cloud`.`vm_instance` ADD COLUMN `service_offering_id` bigint unsigned NOT NULL;
|
||||||
ALTER TABLE `cloud`.`vm_instance` ADD COLUMN `reservation_id` char(40);
|
ALTER TABLE `cloud`.`vm_instance` ADD COLUMN `reservation_id` char(40);
|
||||||
@ -326,7 +326,7 @@ ALTER TABLE `cloud`.`user_vm` ADD COLUMN `display_name` varchar(255);
|
|||||||
UPDATE user_vm inner join vm_instance on user_vm.id=vm_instance.id set user_vm.iso_id=vm_instance.iso_id, user_vm.display_name=vm_instance.display_name where vm_instance.type='User';
|
UPDATE user_vm inner join vm_instance on user_vm.id=vm_instance.id set user_vm.iso_id=vm_instance.iso_id, user_vm.display_name=vm_instance.display_name where vm_instance.type='User';
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`template_host_ref` ADD COLUMN `physical_size` bigint unsigned DEFAULT 0;
|
ALTER TABLE `cloud`.`template_host_ref` ADD COLUMN `physical_size` bigint unsigned DEFAULT 0;
|
||||||
UPDATE template_host_ref INNER JOIN template_spool_ref ON template_host_ref.template_id=template_spool_ref.template_id SET template_host_ref.physical_size=template_spool_ref.template_size;
|
UPDATE template_host_ref INNER JOIN template_spool_ref ON template_host_ref.template_id=template_spool_ref.template_id SET template_host_ref.physical_size=template_spool_ref.template_size;
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`user_vm_details` (
|
CREATE TABLE `cloud`.`user_vm_details` (
|
||||||
@ -412,7 +412,7 @@ CREATE TABLE `cloud`.`vpn_users` (
|
|||||||
CONSTRAINT `fk_vpn_users__owner_id` FOREIGN KEY (`owner_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_vpn_users__owner_id` FOREIGN KEY (`owner_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_vpn_users__domain_id` FOREIGN KEY (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_vpn_users__domain_id` FOREIGN KEY (`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
||||||
INDEX `i_vpn_users_username`(`username`),
|
INDEX `i_vpn_users_username`(`username`),
|
||||||
UNIQUE `i_vpn_users__account_id__username`(`owner_id`, `username`)
|
UNIQUE `i_vpn_users__account_id__username`(`owner_id`, `username`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`storage_pool` ADD COLUMN `status` varchar(32);
|
ALTER TABLE `cloud`.`storage_pool` ADD COLUMN `status` varchar(32);
|
||||||
@ -490,7 +490,7 @@ CREATE TABLE `cloud`.`usage_event` (
|
|||||||
`resource_name` varchar(255),
|
`resource_name` varchar(255),
|
||||||
`offering_id` bigint unsigned,
|
`offering_id` bigint unsigned,
|
||||||
`template_id` bigint unsigned,
|
`template_id` bigint unsigned,
|
||||||
`size` bigint unsigned,
|
`size` bigint unsigned,
|
||||||
`processed` tinyint NOT NULL default '0',
|
`processed` tinyint NOT NULL default '0',
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -29,7 +29,7 @@ CREATE TABLE `cloud`.`mshost_peer` (
|
|||||||
`peer_runid` bigint NOT NULL,
|
`peer_runid` bigint NOT NULL,
|
||||||
`peer_state` varchar(10) NOT NULL DEFAULT 'Down',
|
`peer_state` varchar(10) NOT NULL DEFAULT 'Down',
|
||||||
`last_update` DATETIME NULL COMMENT 'Last record update time',
|
`last_update` DATETIME NULL COMMENT 'Last record update time',
|
||||||
|
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_mshost_peer__owner_mshost` FOREIGN KEY (`owner_mshost`) REFERENCES `mshost`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_mshost_peer__owner_mshost` FOREIGN KEY (`owner_mshost`) REFERENCES `mshost`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_mshost_peer__peer_mshost` FOREIGN KEY (`peer_mshost`) REFERENCES `mshost`(`id`),
|
CONSTRAINT `fk_mshost_peer__peer_mshost` FOREIGN KEY (`peer_mshost`) REFERENCES `mshost`(`id`),
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -22,7 +22,7 @@ ALTER TABLE `cloud_usage`.`usage_network` DROP COLUMN `current_bytes_sent`;
|
|||||||
|
|
||||||
ALTER TABLE `cloud`.`template_host_ref` DROP COLUMN `pool_id`;
|
ALTER TABLE `cloud`.`template_host_ref` DROP COLUMN `pool_id`;
|
||||||
DELETE from `cloud`.`op_host_capacity` where capacity_type in (2,4,6);
|
DELETE from `cloud`.`op_host_capacity` where capacity_type in (2,4,6);
|
||||||
ALTER TABLE `cloud`.`vm_instance` DROP COLUMN `private_netmask`;
|
ALTER TABLE `cloud`.`vm_instance` DROP COLUMN `private_netmask`;
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`security_group_rule` drop foreign key `fk_security_ingress_rule___security_group_id`;
|
ALTER TABLE `cloud`.`security_group_rule` drop foreign key `fk_security_ingress_rule___security_group_id`;
|
||||||
ALTER TABLE `cloud`.`security_group_rule` drop foreign key `fk_security_ingress_rule___allowed_network_id`;
|
ALTER TABLE `cloud`.`security_group_rule` drop foreign key `fk_security_ingress_rule___allowed_network_id`;
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -54,7 +54,7 @@ CREATE TABLE `cloud`.`projects` (
|
|||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_projects__project_account_id` FOREIGN KEY(`project_account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_projects__project_account_id` FOREIGN KEY(`project_account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_projects__domain_id` FOREIGN KEY(`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_projects__domain_id` FOREIGN KEY(`domain_id`) REFERENCES `domain`(`id`) ON DELETE CASCADE,
|
||||||
INDEX `i_projects__removed`(`removed`)
|
INDEX `i_projects__removed`(`removed`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
|
||||||
@ -177,97 +177,97 @@ ALTER TABLE `cloud`.`alert` ADD `cluster_id` bigint unsigned;
|
|||||||
|
|
||||||
ALTER TABLE `cloud`.`user_statistics` ADD COLUMN `agg_bytes_received` bigint unsigned NOT NULL default '0';
|
ALTER TABLE `cloud`.`user_statistics` ADD COLUMN `agg_bytes_received` bigint unsigned NOT NULL default '0';
|
||||||
ALTER TABLE `cloud`.`user_statistics` ADD COLUMN `agg_bytes_sent` bigint unsigned NOT NULL default '0';
|
ALTER TABLE `cloud`.`user_statistics` ADD COLUMN `agg_bytes_sent` bigint unsigned NOT NULL default '0';
|
||||||
ALTER TABLE `cloud`.`vm_instance` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`vm_instance` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`vm_instance` ADD CONSTRAINT `uc_vm_instance_uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`vm_instance` ADD CONSTRAINT `uc_vm_instance_uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`async_job` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`async_job` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`async_job` ADD CONSTRAINT `uc_async__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`async_job` ADD CONSTRAINT `uc_async__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`domain` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`domain` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`domain` ADD CONSTRAINT `uc_domain__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`domain` ADD CONSTRAINT `uc_domain__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`account` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`account` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`account` ADD CONSTRAINT `uc_account__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`account` ADD CONSTRAINT `uc_account__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud_usage`.`account` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud_usage`.`account` ADD COLUMN `uuid` varchar(40);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`user` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`user` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`user` ADD CONSTRAINT `uc_user__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`user` ADD CONSTRAINT `uc_user__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`projects` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`projects` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`projects` ADD CONSTRAINT `uc_projects__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`projects` ADD CONSTRAINT `uc_projects__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`data_center` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`data_center` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`data_center` ADD CONSTRAINT `uc_data_center__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`data_center` ADD CONSTRAINT `uc_data_center__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`host` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`host` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`host` ADD CONSTRAINT `uc_host__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`host` ADD CONSTRAINT `uc_host__uuid` UNIQUE (`uuid`);
|
||||||
ALTER TABLE `cloud`.`host` ADD COLUMN `update_count` bigint unsigned NOT NULL DEFAULT 0 COMMENT 'atomic increase count making status update operation atomical';
|
ALTER TABLE `cloud`.`host` ADD COLUMN `update_count` bigint unsigned NOT NULL DEFAULT 0 COMMENT 'atomic increase count making status update operation atomical';
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`vm_template` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`vm_template` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`vm_template` ADD CONSTRAINT `uc_vm_template__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`vm_template` ADD CONSTRAINT `uc_vm_template__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`disk_offering` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`disk_offering` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`disk_offering` ADD CONSTRAINT `uc_disk_offering__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`disk_offering` ADD CONSTRAINT `uc_disk_offering__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`networks` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`networks` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`networks` ADD CONSTRAINT `uc_networks__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`networks` ADD CONSTRAINT `uc_networks__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`security_group` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`security_group` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`security_group` ADD CONSTRAINT `uc_security_group__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`security_group` ADD CONSTRAINT `uc_security_group__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`instance_group` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`instance_group` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`instance_group` ADD CONSTRAINT `uc_instance_group__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`instance_group` ADD CONSTRAINT `uc_instance_group__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`host_pod_ref` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`host_pod_ref` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`host_pod_ref` ADD CONSTRAINT `uc_host_pod_ref__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`host_pod_ref` ADD CONSTRAINT `uc_host_pod_ref__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`snapshots` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`snapshots` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`snapshots` ADD CONSTRAINT `uc_snapshots__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`snapshots` ADD CONSTRAINT `uc_snapshots__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`snapshot_policy` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`snapshot_policy` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`snapshot_policy` ADD CONSTRAINT `uc_snapshot_policy__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`snapshot_policy` ADD CONSTRAINT `uc_snapshot_policy__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`snapshot_schedule` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`snapshot_schedule` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`snapshot_schedule` ADD CONSTRAINT `uc_snapshot_schedule__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`snapshot_schedule` ADD CONSTRAINT `uc_snapshot_schedule__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`volumes` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`volumes` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`volumes` ADD CONSTRAINT `uc_volumes__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`volumes` ADD CONSTRAINT `uc_volumes__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`vlan` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`vlan` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`vlan` ADD CONSTRAINT `uc_vlan__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`vlan` ADD CONSTRAINT `uc_vlan__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`user_ip_address` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`user_ip_address` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`user_ip_address` ADD CONSTRAINT `uc_user_ip_address__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`user_ip_address` ADD CONSTRAINT `uc_user_ip_address__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`firewall_rules` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`firewall_rules` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`firewall_rules` ADD CONSTRAINT `uc_firewall_rules__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`firewall_rules` ADD CONSTRAINT `uc_firewall_rules__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`cluster` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`cluster` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`cluster` ADD CONSTRAINT `uc_cluster__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`cluster` ADD CONSTRAINT `uc_cluster__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`network_offerings` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`network_offerings` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`network_offerings` ADD CONSTRAINT `uc_network_offerings__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`network_offerings` ADD CONSTRAINT `uc_network_offerings__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`hypervisor_capabilities` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`hypervisor_capabilities` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`hypervisor_capabilities` ADD CONSTRAINT `uc_hypervisor_capabilities__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`hypervisor_capabilities` ADD CONSTRAINT `uc_hypervisor_capabilities__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`vpn_users` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`vpn_users` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`vpn_users` ADD CONSTRAINT `uc_vpn_users__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`vpn_users` ADD CONSTRAINT `uc_vpn_users__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`event` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`event` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`event` ADD CONSTRAINT `uc_event__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`event` ADD CONSTRAINT `uc_event__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`alert` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`alert` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`alert` ADD CONSTRAINT `uc_alert__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`alert` ADD CONSTRAINT `uc_alert__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`guest_os` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`guest_os` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`guest_os` ADD CONSTRAINT `uc_guest_os__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`guest_os` ADD CONSTRAINT `uc_guest_os__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`guest_os_category` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`guest_os_category` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`guest_os_category` ADD CONSTRAINT `uc_guest_os_category__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`guest_os_category` ADD CONSTRAINT `uc_guest_os_category__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`nics` ADD COLUMN `uuid` varchar(40);
|
ALTER TABLE `cloud`.`nics` ADD COLUMN `uuid` varchar(40);
|
||||||
ALTER TABLE `cloud`.`nics` ADD CONSTRAINT `uc_nics__uuid` UNIQUE (`uuid`);
|
ALTER TABLE `cloud`.`nics` ADD CONSTRAINT `uc_nics__uuid` UNIQUE (`uuid`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`op_host_capacity` ADD COLUMN `created` datetime;
|
ALTER TABLE `cloud`.`op_host_capacity` ADD COLUMN `created` datetime;
|
||||||
@ -304,7 +304,7 @@ ALTER TABLE `cloud_usage`.`usage_ip_address` ADD COLUMN `is_system` smallint(1)
|
|||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Premium', 'DEFAULT', 'management-server', 'usage.sanity.check.interval', null, 'Interval (in days) to check sanity of usage data');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Premium', 'DEFAULT', 'management-server', 'usage.sanity.check.interval', null, 'Interval (in days) to check sanity of usage data');
|
||||||
|
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='host.capacity.checker.wait';
|
DELETE FROM `cloud`.`configuration` WHERE name='host.capacity.checker.wait';
|
||||||
DELETE FROM `cloud`.`configuration` WHERE name='host.capacity.checker.interval';
|
DELETE FROM `cloud`.`configuration` WHERE name='host.capacity.checker.interval';
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'disable.extraction' , 'false', 'Flag for disabling extraction of template, isos and volumes');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'disable.extraction' , 'false', 'Flag for disabling extraction of template, isos and volumes');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'NetworkManager', 'router.check.interval' , '30', 'Interval (in seconds) to report redundant router status.');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'NetworkManager', 'router.check.interval' , '30', 'Interval (in seconds) to report redundant router status.');
|
||||||
|
|
||||||
@ -362,9 +362,9 @@ CREATE TABLE `cloud`.`physical_network` (
|
|||||||
`name` varchar(255) NOT NULL,
|
`name` varchar(255) NOT NULL,
|
||||||
`data_center_id` bigint unsigned NOT NULL COMMENT 'data center id that this physical network belongs to',
|
`data_center_id` bigint unsigned NOT NULL COMMENT 'data center id that this physical network belongs to',
|
||||||
`vnet` varchar(255),
|
`vnet` varchar(255),
|
||||||
`speed` varchar(32),
|
`speed` varchar(32),
|
||||||
`domain_id` bigint unsigned COMMENT 'foreign key to domain id',
|
`domain_id` bigint unsigned COMMENT 'foreign key to domain id',
|
||||||
`broadcast_domain_range` varchar(32) NOT NULL DEFAULT 'POD' COMMENT 'range of broadcast domain : POD/ZONE',
|
`broadcast_domain_range` varchar(32) NOT NULL DEFAULT 'POD' COMMENT 'range of broadcast domain : POD/ZONE',
|
||||||
`state` varchar(32) NOT NULL DEFAULT 'Disabled' COMMENT 'what state is this configuration in',
|
`state` varchar(32) NOT NULL DEFAULT 'Disabled' COMMENT 'what state is this configuration in',
|
||||||
`created` datetime COMMENT 'date created',
|
`created` datetime COMMENT 'date created',
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
@ -372,7 +372,7 @@ CREATE TABLE `cloud`.`physical_network` (
|
|||||||
CONSTRAINT `fk_physical_network__data_center_id` FOREIGN KEY (`data_center_id`) REFERENCES `data_center`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_physical_network__data_center_id` FOREIGN KEY (`data_center_id`) REFERENCES `data_center`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT `fk_physical_network__domain_id` FOREIGN KEY(`domain_id`) REFERENCES `domain`(`id`),
|
CONSTRAINT `fk_physical_network__domain_id` FOREIGN KEY(`domain_id`) REFERENCES `domain`(`id`),
|
||||||
CONSTRAINT `uc_physical_networks__uuid` UNIQUE (`uuid`),
|
CONSTRAINT `uc_physical_networks__uuid` UNIQUE (`uuid`),
|
||||||
INDEX `i_physical_network__removed`(`removed`)
|
INDEX `i_physical_network__removed`(`removed`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`physical_network_tags` (
|
CREATE TABLE `cloud`.`physical_network_tags` (
|
||||||
@ -690,7 +690,7 @@ CREATE TABLE `cloud_usage`.`usage_security_group` (
|
|||||||
`vm_instance_id` bigint unsigned NOT NULL,
|
`vm_instance_id` bigint unsigned NOT NULL,
|
||||||
`security_group_id` bigint unsigned NOT NULL,
|
`security_group_id` bigint unsigned NOT NULL,
|
||||||
`created` DATETIME NOT NULL,
|
`created` DATETIME NOT NULL,
|
||||||
`deleted` DATETIME NULL
|
`deleted` DATETIME NULL
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
ALTER TABLE `cloud_usage`.`usage_security_group` ADD INDEX `i_usage_security_group__account_id`(`account_id`);
|
ALTER TABLE `cloud_usage`.`usage_security_group` ADD INDEX `i_usage_security_group__account_id`(`account_id`);
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -23,7 +23,7 @@ update network_offerings set firewall_service=1, lb_service=1,vpn_service=1,gate
|
|||||||
alter table domain add column `state` char(32) NOT NULL default 'Active' COMMENT 'state of the domain';
|
alter table domain add column `state` char(32) NOT NULL default 'Active' COMMENT 'state of the domain';
|
||||||
alter table nics add column `vm_type` char(32);
|
alter table nics add column `vm_type` char(32);
|
||||||
update nics set vm_type=(select type from vm_instance where vm_instance.id=nics.instance_id);
|
update nics set vm_type=(select type from vm_instance where vm_instance.id=nics.instance_id);
|
||||||
INSERT INTO configuration (`category`, `instance`, `component`, `name`, `value`, `description`) VALUES ('Network','DEFAULT','none','network.guest.cidr.limit','22','size limit for guest cidr; cant be less than this value');
|
INSERT INTO configuration (`category`, `instance`, `component`, `name`, `value`, `description`) VALUES ('Network','DEFAULT','none','network.guest.cidr.limit','22','size limit for guest cidr; cant be less than this value');
|
||||||
alter table user_statistics add column `network_id` bigint unsigned;
|
alter table user_statistics add column `network_id` bigint unsigned;
|
||||||
update op_networks set nics_count=(nics_count-1) where id in (select d.network_id from domain_router d, vm_instance i where i.state='Running' and i.id=d.id);
|
update op_networks set nics_count=(nics_count-1) where id in (select d.network_id from domain_router d, vm_instance i where i.state='Running' and i.id=d.id);
|
||||||
update network_offerings set traffic_type='Guest' where system_only=0;
|
update network_offerings set traffic_type='Guest' where system_only=0;
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -99,7 +99,7 @@ ALTER TABLE `cloud`.`op_host_capacity` MODIFY `used_capacity` bigint signed NOT
|
|||||||
ALTER TABLE `cloud`.`op_host_capacity` MODIFY `reserved_capacity` bigint signed NOT NULL;
|
ALTER TABLE `cloud`.`op_host_capacity` MODIFY `reserved_capacity` bigint signed NOT NULL;
|
||||||
ALTER TABLE `cloud`.`op_host_capacity` MODIFY `total_capacity` bigint signed NOT NULL;
|
ALTER TABLE `cloud`.`op_host_capacity` MODIFY `total_capacity` bigint signed NOT NULL;
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES
|
||||||
('Advanced','DEFAULT','management-server','control.cidr','169.254.0.0/16','Changes the cidr for the control network traffic. Defaults to using link local. Must be unique within pods'),
|
('Advanced','DEFAULT','management-server','control.cidr','169.254.0.0/16','Changes the cidr for the control network traffic. Defaults to using link local. Must be unique within pods'),
|
||||||
('Advanced','DEFAULT','management-server','control.gateway','169.254.0.1','gateway for the control network traffic'),
|
('Advanced','DEFAULT','management-server','control.gateway','169.254.0.1','gateway for the control network traffic'),
|
||||||
('Advanced','DEFAULT','AgentManager','cmd.wait','7200','Time (in seconds) to wait for some heavy time-consuming commands'),
|
('Advanced','DEFAULT','AgentManager','cmd.wait','7200','Time (in seconds) to wait for some heavy time-consuming commands'),
|
||||||
@ -110,7 +110,7 @@ INSERT IGNORE INTO `cloud`.`configuration` VALUES
|
|||||||
('Console Proxy','DEFAULT','AgentManager','consoleproxy.url.domain','realhostip.com','Console proxy url domain'),
|
('Console Proxy','DEFAULT','AgentManager','consoleproxy.url.domain','realhostip.com','Console proxy url domain'),
|
||||||
('Advanced','DEFAULT','management-server','extract.url.cleanup.interval','120','The interval (in seconds) to wait before cleaning up the extract URL\'s '),
|
('Advanced','DEFAULT','management-server','extract.url.cleanup.interval','120','The interval (in seconds) to wait before cleaning up the extract URL\'s '),
|
||||||
('Network','DEFAULT','AgentManager','guest.ip.network','10.1.1.1','The network address of the guest virtual network. Virtual machines will be assigned an IP in this subnet.'),
|
('Network','DEFAULT','AgentManager','guest.ip.network','10.1.1.1','The network address of the guest virtual network. Virtual machines will be assigned an IP in this subnet.'),
|
||||||
('Network','DEFAULT','AgentManager','guest.netmask','255.255.255.0','The netmask of the guest virtual network.'),
|
('Network','DEFAULT','AgentManager','guest.netmask','255.255.255.0','The netmask of the guest virtual network.'),
|
||||||
('Network','DEFAULT','management-server','guest.vlan.bits','12','The number of bits to reserve for the VLAN identifier in the guest subnet.'),
|
('Network','DEFAULT','management-server','guest.vlan.bits','12','The number of bits to reserve for the VLAN identifier in the guest subnet.'),
|
||||||
('Advanced','DEFAULT','management-server','host.capacity.checker.interval','3600','Time (in seconds) to wait before recalculating host\'s capacity'),
|
('Advanced','DEFAULT','management-server','host.capacity.checker.interval','3600','Time (in seconds) to wait before recalculating host\'s capacity'),
|
||||||
('Advanced','DEFAULT','management-server','host.capacity.checker.wait','3600','Time (in seconds) to wait before starting host capacity background checker'),
|
('Advanced','DEFAULT','management-server','host.capacity.checker.wait','3600','Time (in seconds) to wait before starting host capacity background checker'),
|
||||||
@ -175,7 +175,7 @@ ALTER TABLE `cloud`.`snapshot_schedule` ADD UNIQUE KEY `volume_id` (`volume_id`
|
|||||||
ALTER TABLE `cloud`.`storage_pool` MODIFY COLUMN `uuid` varchar(255) UNIQUE;
|
ALTER TABLE `cloud`.`storage_pool` MODIFY COLUMN `uuid` varchar(255) UNIQUE;
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`user_statistics` DROP KEY `account_id`;
|
ALTER TABLE `cloud`.`user_statistics` DROP KEY `account_id`;
|
||||||
ALTER TABLE `cloud`.`user_statistics` ADD UNIQUE KEY `account_id` (`account_id`,`data_center_id`, `public_ip_address`, `device_id`,`device_type`);
|
ALTER TABLE `cloud`.`user_statistics` ADD UNIQUE KEY `account_id` (`account_id`,`data_center_id`, `public_ip_address`, `device_id`,`device_type`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`usage_event` ADD INDEX `i_usage_event__created`(`created`);
|
ALTER TABLE `cloud`.`usage_event` ADD INDEX `i_usage_event__created`(`created`);
|
||||||
|
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -136,9 +136,9 @@ ALTER TABLE `cloud`.`vm_instance` ADD COLUMN `vm_type` varchar(32) NOT NULL;
|
|||||||
UPDATE vm_instance set vm_type=type;
|
UPDATE vm_instance set vm_type=type;
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`networks` ADD COLUMN `is_domain_specific` int(1) unsigned NOT NULL DEFAULT 0 COMMENT '1 if network is domain specific, 0 false otherwise';
|
ALTER TABLE `cloud`.`networks` ADD COLUMN `is_domain_specific` int(1) unsigned NOT NULL DEFAULT 0 COMMENT '1 if network is domain specific, 0 false otherwise';
|
||||||
INSERT INTO configuration (`category`, `instance`, `component`, `name`, `value`, `description`) VALUES ('Advanced', 'DEFAULT', 'NetworkManager', 'allow.subdomain.network.access', 'true', 'Allow subdomains to use networks dedicated to their parent domain(s)');
|
INSERT INTO configuration (`category`, `instance`, `component`, `name`, `value`, `description`) VALUES ('Advanced', 'DEFAULT', 'NetworkManager', 'allow.subdomain.network.access', 'true', 'Allow subdomains to use networks dedicated to their parent domain(s)');
|
||||||
|
|
||||||
INSERT INTO configuration (`category`, `instance`, `component`, `name`, `value`, `description`) VALUES ('Advanced', 'DEFAULT', 'management-server', 'encode.api.response', 'false', 'Do UTF-8 encoding for the api response, false by default');
|
INSERT INTO configuration (`category`, `instance`, `component`, `name`, `value`, `description`) VALUES ('Advanced', 'DEFAULT', 'management-server', 'encode.api.response', 'false', 'Do UTF-8 encoding for the api response, false by default');
|
||||||
|
|
||||||
|
|
||||||
DELETE FROM load_balancer_vm_map WHERE instance_id IN (SELECT id FROM vm_instance WHERE removed IS NOT NULL);
|
DELETE FROM load_balancer_vm_map WHERE instance_id IN (SELECT id FROM vm_instance WHERE removed IS NOT NULL);
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -83,7 +83,7 @@ CREATE TABLE `cloud`.`user_vm_details` (
|
|||||||
`value` varchar(1024) NOT NULL,
|
`value` varchar(1024) NOT NULL,
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`cluster_details` (
|
CREATE TABLE `cloud`.`cluster_details` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment,
|
`id` bigint unsigned NOT NULL auto_increment,
|
||||||
`cluster_id` bigint unsigned NOT NULL COMMENT 'cluster id',
|
`cluster_id` bigint unsigned NOT NULL COMMENT 'cluster id',
|
||||||
@ -99,9 +99,9 @@ ALTER TABLE `cloud`.`service_offering` ADD COLUMN `host_tag` varchar(255);
|
|||||||
ALTER TABLE `cloud`.`op_it_work` change created created_at bigint unsigned NOT NULL COMMENT 'when was this work detail created';
|
ALTER TABLE `cloud`.`op_it_work` change created created_at bigint unsigned NOT NULL COMMENT 'when was this work detail created';
|
||||||
ALTER TABLE `cloud`.`op_it_work` change state step char(32) NOT NULL COMMENT 'state';
|
ALTER TABLE `cloud`.`op_it_work` change state step char(32) NOT NULL COMMENT 'state';
|
||||||
ALTER TABLE `cloud`.`op_it_work` change cancel_taken updated_at bigint unsigned NOT NULL COMMENT 'time it was taken over';
|
ALTER TABLE `cloud`.`op_it_work` change cancel_taken updated_at bigint unsigned NOT NULL COMMENT 'time it was taken over';
|
||||||
ALTER TABLE `cloud`.`op_it_work` ADD COLUMN `instance_id` bigint unsigned NOT NULL COMMENT 'vm instance';
|
ALTER TABLE `cloud`.`op_it_work` ADD COLUMN `instance_id` bigint unsigned NOT NULL COMMENT 'vm instance';
|
||||||
ALTER TABLE `cloud`.`op_it_work` ADD COLUMN `resource_id` bigint unsigned COMMENT 'resource id being worked on';
|
ALTER TABLE `cloud`.`op_it_work` ADD COLUMN `resource_id` bigint unsigned COMMENT 'resource id being worked on';
|
||||||
ALTER TABLE `cloud`.`op_it_work` ADD COLUMN `resource_type` char(32) COMMENT 'type of resource being worked on';
|
ALTER TABLE `cloud`.`op_it_work` ADD COLUMN `resource_type` char(32) COMMENT 'type of resource being worked on';
|
||||||
ALTER TABLE `cloud`.`hypervsior_properties` ADD COLUMN `is_default` int(1) unsigned NOT NULL DEFAULT 0 COMMENT '1 if network is default';
|
ALTER TABLE `cloud`.`hypervsior_properties` ADD COLUMN `is_default` int(1) unsigned NOT NULL DEFAULT 0 COMMENT '1 if network is default';
|
||||||
ALTER TABLE `cloud`.`network_offerings` drop column TYPE;
|
ALTER TABLE `cloud`.`network_offerings` drop column TYPE;
|
||||||
ALTER TABLE `cloud`.`domain_router` ADD COLUMN `host_tag` varchar(255) COMMENT 'host tag specified by the service_offering';
|
ALTER TABLE `cloud`.`domain_router` ADD COLUMN `host_tag` varchar(255) COMMENT 'host tag specified by the service_offering';
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -41,7 +41,7 @@ INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Hidden', 'DEFAULT', 'managem
|
|||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'network.disable.rpfilter', 'true', 'disable rp_filter on Domain Router VM public interfaces.');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'network.disable.rpfilter', 'true', 'disable rp_filter on Domain Router VM public interfaces.');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'network.securitygroups.work.cleanup.interval', '120', 'Time interval (seconds) in which finished work is cleaned up from the work table');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'network.securitygroups.work.cleanup.interval', '120', 'Time interval (seconds) in which finished work is cleaned up from the work table');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'network.securitygroups.work.lock.timeout', '300', 'Lock wait timeout (seconds) while updating the security group work queues');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'network.securitygroups.work.lock.timeout', '300', 'Lock wait timeout (seconds) while updating the security group work queues');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'network.securitygroups.work.per.agent.queue.size', '100',
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'network.securitygroups.work.per.agent.queue.size', '100',
|
||||||
'The number of outstanding security group work items that can be queued to a host. If exceeded, work items will get dropped to conserve memory. Security Group Sync will take care of ensuring that the host gets updated eventually');
|
'The number of outstanding security group work items that can be queued to a host. If exceeded, work items will get dropped to conserve memory. Security Group Sync will take care of ensuring that the host gets updated eventually');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'network.securitygroups.workers.pool.size', '50', 'Number of worker threads processing the security group update work queue');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'network.securitygroups.workers.pool.size', '50', 'Number of worker threads processing the security group update work queue');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Hidden', 'DEFAULT', 'management-server', 'ovm.guest.network.device', null, 'Specify the private bridge on host for private network');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Hidden', 'DEFAULT', 'management-server', 'ovm.guest.network.device', null, 'Specify the private bridge on host for private network');
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -55,7 +55,7 @@ CREATE TABLE `cloud`.`volume_host_ref` (
|
|||||||
`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,
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -59,7 +59,7 @@ CREATE TABLE `cloud`.`volume_host_ref` (
|
|||||||
`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,
|
||||||
@ -236,9 +236,9 @@ from information_schema.key_column_usage A
|
|||||||
JOIN information_schema.key_column_usage B ON B.table_name = 'physical_network_service_providers' AND B.COLUMN_NAME = 'provider_name' AND A.COLUMN_NAME ='physical_network_id' AND B.CONSTRAINT_NAME=A.CONSTRAINT_NAME
|
JOIN information_schema.key_column_usage B ON B.table_name = 'physical_network_service_providers' AND B.COLUMN_NAME = 'provider_name' AND A.COLUMN_NAME ='physical_network_id' AND B.CONSTRAINT_NAME=A.CONSTRAINT_NAME
|
||||||
where A.table_name = 'physical_network_service_providers' LIMIT 1);
|
where A.table_name = 'physical_network_service_providers' LIMIT 1);
|
||||||
|
|
||||||
PREPARE stmt1 FROM @constraintname;
|
PREPARE stmt1 FROM @constraintname;
|
||||||
EXECUTE stmt1;
|
EXECUTE stmt1;
|
||||||
DEALLOCATE PREPARE stmt1;
|
DEALLOCATE PREPARE stmt1;
|
||||||
|
|
||||||
AlTER TABLE `cloud`.`physical_network_service_providers` ADD CONSTRAINT `fk_pnetwork_service_providers__physical_network_id` FOREIGN KEY (`physical_network_id`) REFERENCES `physical_network`(`id`) ON DELETE CASCADE;
|
AlTER TABLE `cloud`.`physical_network_service_providers` ADD CONSTRAINT `fk_pnetwork_service_providers__physical_network_id` FOREIGN KEY (`physical_network_id`) REFERENCES `physical_network`(`id`) ON DELETE CASCADE;
|
||||||
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';
|
||||||
@ -299,7 +299,7 @@ CREATE TABLE `cloud`.`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;
|
||||||
@ -360,7 +360,7 @@ 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',
|
||||||
@ -468,7 +468,7 @@ UPDATE `cloud`.`configuration` SET description='Comma separated list of cidrs in
|
|||||||
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`.`guest_os_category` VALUES ('11','None',NULL);
|
INSERT IGNORE INTO `cloud`.`guest_os_category` VALUES ('11','None',NULL);
|
||||||
ALTER TABLE `cloud`.`user` ADD COLUMN `incorrect_login_attempts` integer unsigned NOT NULL DEFAULT '0';
|
ALTER TABLE `cloud`.`user` ADD COLUMN `incorrect_login_attempts` integer unsigned NOT NULL DEFAULT '0';
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'incorrect.login.attempts.allowed', '5', 'Incorrect login attempts allowed before the user is disabled');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'incorrect.login.attempts.allowed', '5', 'Incorrect login attempts allowed before the user is disabled');
|
||||||
UPDATE `cloud`.`configuration` set description ='Uuid of the service offering used by console proxy; if NULL - system offering will be used' where name ='consoleproxy.service.offering';
|
UPDATE `cloud`.`configuration` set description ='Uuid of the service offering used by console proxy; if NULL - system offering will be used' where name ='consoleproxy.service.offering';
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -80,7 +80,7 @@ CREATE TABLE `cloud`.`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;
|
||||||
@ -141,7 +141,7 @@ 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',
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
SET foreign_key_checks = 0;
|
SET foreign_key_checks = 0;
|
||||||
|
|
||||||
-- DB upgrade steps from 302-40
|
-- DB upgrade steps from 302-40
|
||||||
CREATE TABLE `cloud`.`external_nicira_nvp_devices` (
|
CREATE TABLE `cloud`.`external_nicira_nvp_devices` (
|
||||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||||
`uuid` varchar(255) UNIQUE,
|
`uuid` varchar(255) UNIQUE,
|
||||||
@ -59,9 +59,9 @@ from information_schema.key_column_usage A
|
|||||||
JOIN information_schema.key_column_usage B ON B.table_name = 'physical_network_service_providers' AND B.COLUMN_NAME = 'provider_name' AND A.COLUMN_NAME ='physical_network_id' AND B.CONSTRAINT_NAME=A.CONSTRAINT_NAME
|
JOIN information_schema.key_column_usage B ON B.table_name = 'physical_network_service_providers' AND B.COLUMN_NAME = 'provider_name' AND A.COLUMN_NAME ='physical_network_id' AND B.CONSTRAINT_NAME=A.CONSTRAINT_NAME
|
||||||
where A.table_name = 'physical_network_service_providers' LIMIT 1);
|
where A.table_name = 'physical_network_service_providers' LIMIT 1);
|
||||||
|
|
||||||
PREPARE stmt1 FROM @constraintname;
|
PREPARE stmt1 FROM @constraintname;
|
||||||
EXECUTE stmt1;
|
EXECUTE stmt1;
|
||||||
DEALLOCATE PREPARE stmt1;
|
DEALLOCATE PREPARE stmt1;
|
||||||
|
|
||||||
AlTER TABLE physical_network_service_providers ADD CONSTRAINT `fk_pnetwork_service_providers__physical_network_id` FOREIGN KEY (`physical_network_id`) REFERENCES `physical_network`(`id`) ON DELETE CASCADE;
|
AlTER TABLE physical_network_service_providers ADD CONSTRAINT `fk_pnetwork_service_providers__physical_network_id` FOREIGN KEY (`physical_network_id`) REFERENCES `physical_network`(`id`) ON DELETE CASCADE;
|
||||||
UPDATE `cloud`.`configuration` SET description='Do URL encoding for the api response, false by default' WHERE name='encode.api.response';
|
UPDATE `cloud`.`configuration` SET description='Do URL encoding for the api response, false by default' WHERE name='encode.api.response';
|
||||||
@ -351,8 +351,8 @@ ALTER TABLE `cloud`.`vlan` ADD COLUMN `ip6_range` varchar(255);
|
|||||||
ALTER TABLE `cloud`.`data_center` ADD COLUMN `ip6_dns1` varchar(255);
|
ALTER TABLE `cloud`.`data_center` ADD COLUMN `ip6_dns1` varchar(255);
|
||||||
ALTER TABLE `cloud`.`data_center` ADD COLUMN `ip6_dns2` varchar(255);
|
ALTER TABLE `cloud`.`data_center` ADD COLUMN `ip6_dns2` varchar(255);
|
||||||
|
|
||||||
UPDATE `cloud`.`networks` INNER JOIN `cloud`.`vlan` ON networks.id = vlan.network_id
|
UPDATE `cloud`.`networks` INNER JOIN `cloud`.`vlan` ON networks.id = vlan.network_id
|
||||||
SET networks.gateway = vlan.vlan_gateway, networks.ip6_gateway = vlan.ip6_gateway, networks.ip6_cidr = vlan.ip6_cidr
|
SET networks.gateway = vlan.vlan_gateway, networks.ip6_gateway = vlan.ip6_gateway, networks.ip6_cidr = vlan.ip6_cidr
|
||||||
WHERE networks.data_center_id = vlan.data_center_id AND networks.physical_network_id = vlan.physical_network_id;
|
WHERE networks.data_center_id = vlan.data_center_id AND networks.physical_network_id = vlan.physical_network_id;
|
||||||
|
|
||||||
-- DB views for list api
|
-- DB views for list api
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -457,15 +457,15 @@ ALTER TABLE `cloud`.`vlan` ADD COLUMN `ip6_range` varchar(255);
|
|||||||
ALTER TABLE `cloud`.`data_center` ADD COLUMN `ip6_dns1` varchar(255);
|
ALTER TABLE `cloud`.`data_center` ADD COLUMN `ip6_dns1` varchar(255);
|
||||||
ALTER TABLE `cloud`.`data_center` ADD COLUMN `ip6_dns2` varchar(255);
|
ALTER TABLE `cloud`.`data_center` ADD COLUMN `ip6_dns2` varchar(255);
|
||||||
|
|
||||||
UPDATE `cloud`.`networks` INNER JOIN `cloud`.`vlan` ON networks.id = vlan.network_id
|
UPDATE `cloud`.`networks` INNER JOIN `cloud`.`vlan` ON networks.id = vlan.network_id
|
||||||
SET networks.gateway = vlan.vlan_gateway, networks.ip6_gateway = vlan.ip6_gateway, networks.ip6_cidr = vlan.ip6_cidr
|
SET networks.gateway = vlan.vlan_gateway, networks.ip6_gateway = vlan.ip6_gateway, networks.ip6_cidr = vlan.ip6_cidr
|
||||||
WHERE networks.data_center_id = vlan.data_center_id AND networks.physical_network_id = vlan.physical_network_id;
|
WHERE networks.data_center_id = vlan.data_center_id AND networks.physical_network_id = vlan.physical_network_id;
|
||||||
|
|
||||||
-- DB views for list api
|
-- DB views for list api
|
||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`user_vm_view`;
|
DROP VIEW IF EXISTS `cloud`.`user_vm_view`;
|
||||||
CREATE VIEW `cloud`.`user_vm_view` AS
|
CREATE VIEW `cloud`.`user_vm_view` AS
|
||||||
select
|
select
|
||||||
vm_instance.id id,
|
vm_instance.id id,
|
||||||
vm_instance.name name,
|
vm_instance.name name,
|
||||||
user_vm.display_name display_name,
|
user_vm.display_name display_name,
|
||||||
@ -504,7 +504,7 @@ CREATE VIEW `cloud`.`user_vm_view` AS
|
|||||||
vm_instance.vm_type vm_type,
|
vm_instance.vm_type vm_type,
|
||||||
data_center.id data_center_id,
|
data_center.id data_center_id,
|
||||||
data_center.uuid data_center_uuid,
|
data_center.uuid data_center_uuid,
|
||||||
data_center.name data_center_name,
|
data_center.name data_center_name,
|
||||||
data_center.is_security_group_enabled security_group_enabled,
|
data_center.is_security_group_enabled security_group_enabled,
|
||||||
host.id host_id,
|
host.id host_id,
|
||||||
host.uuid host_uuid,
|
host.uuid host_uuid,
|
||||||
@ -634,7 +634,7 @@ CREATE VIEW `cloud`.`user_vm_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`domain_router_view`;
|
DROP VIEW IF EXISTS `cloud`.`domain_router_view`;
|
||||||
CREATE VIEW `cloud`.`domain_router_view` AS
|
CREATE VIEW `cloud`.`domain_router_view` AS
|
||||||
select
|
select
|
||||||
vm_instance.id id,
|
vm_instance.id id,
|
||||||
vm_instance.name name,
|
vm_instance.name name,
|
||||||
account.id account_id,
|
account.id account_id,
|
||||||
@ -740,7 +740,7 @@ CREATE VIEW `cloud`.`domain_router_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`security_group_view`;
|
DROP VIEW IF EXISTS `cloud`.`security_group_view`;
|
||||||
CREATE VIEW `cloud`.`security_group_view` AS
|
CREATE VIEW `cloud`.`security_group_view` AS
|
||||||
select
|
select
|
||||||
security_group.id id,
|
security_group.id id,
|
||||||
security_group.name name,
|
security_group.name name,
|
||||||
security_group.description description,
|
security_group.description description,
|
||||||
@ -799,7 +799,7 @@ CREATE VIEW `cloud`.`security_group_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`resource_tag_view`;
|
DROP VIEW IF EXISTS `cloud`.`resource_tag_view`;
|
||||||
CREATE VIEW `cloud`.`resource_tag_view` AS
|
CREATE VIEW `cloud`.`resource_tag_view` AS
|
||||||
select
|
select
|
||||||
resource_tags.id,
|
resource_tags.id,
|
||||||
resource_tags.uuid,
|
resource_tags.uuid,
|
||||||
resource_tags.key,
|
resource_tags.key,
|
||||||
@ -831,7 +831,7 @@ CREATE VIEW `cloud`.`resource_tag_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`event_view`;
|
DROP VIEW IF EXISTS `cloud`.`event_view`;
|
||||||
CREATE VIEW `cloud`.`event_view` AS
|
CREATE VIEW `cloud`.`event_view` AS
|
||||||
select
|
select
|
||||||
event.id,
|
event.id,
|
||||||
event.uuid,
|
event.uuid,
|
||||||
event.type,
|
event.type,
|
||||||
@ -870,7 +870,7 @@ CREATE VIEW `cloud`.`event_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`instance_group_view`;
|
DROP VIEW IF EXISTS `cloud`.`instance_group_view`;
|
||||||
CREATE VIEW `cloud`.`instance_group_view` AS
|
CREATE VIEW `cloud`.`instance_group_view` AS
|
||||||
select
|
select
|
||||||
instance_group.id,
|
instance_group.id,
|
||||||
instance_group.uuid,
|
instance_group.uuid,
|
||||||
instance_group.name,
|
instance_group.name,
|
||||||
@ -898,7 +898,7 @@ CREATE VIEW `cloud`.`instance_group_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`user_view`;
|
DROP VIEW IF EXISTS `cloud`.`user_view`;
|
||||||
CREATE VIEW `cloud`.`user_view` AS
|
CREATE VIEW `cloud`.`user_view` AS
|
||||||
select
|
select
|
||||||
user.id,
|
user.id,
|
||||||
user.uuid,
|
user.uuid,
|
||||||
user.username,
|
user.username,
|
||||||
@ -941,7 +941,7 @@ CREATE VIEW `cloud`.`user_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`project_view`;
|
DROP VIEW IF EXISTS `cloud`.`project_view`;
|
||||||
CREATE VIEW `cloud`.`project_view` AS
|
CREATE VIEW `cloud`.`project_view` AS
|
||||||
select
|
select
|
||||||
projects.id,
|
projects.id,
|
||||||
projects.uuid,
|
projects.uuid,
|
||||||
projects.name,
|
projects.name,
|
||||||
@ -982,7 +982,7 @@ CREATE VIEW `cloud`.`project_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`project_account_view`;
|
DROP VIEW IF EXISTS `cloud`.`project_account_view`;
|
||||||
CREATE VIEW `cloud`.`project_account_view` AS
|
CREATE VIEW `cloud`.`project_account_view` AS
|
||||||
select
|
select
|
||||||
project_account.id,
|
project_account.id,
|
||||||
account.id account_id,
|
account.id account_id,
|
||||||
account.uuid account_uuid,
|
account.uuid account_uuid,
|
||||||
@ -1007,7 +1007,7 @@ CREATE VIEW `cloud`.`project_account_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`project_invitation_view`;
|
DROP VIEW IF EXISTS `cloud`.`project_invitation_view`;
|
||||||
CREATE VIEW `cloud`.`project_invitation_view` AS
|
CREATE VIEW `cloud`.`project_invitation_view` AS
|
||||||
select
|
select
|
||||||
project_invitations.id,
|
project_invitations.id,
|
||||||
project_invitations.uuid,
|
project_invitations.uuid,
|
||||||
project_invitations.email,
|
project_invitations.email,
|
||||||
@ -1035,7 +1035,7 @@ CREATE VIEW `cloud`.`project_invitation_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`host_view`;
|
DROP VIEW IF EXISTS `cloud`.`host_view`;
|
||||||
CREATE VIEW `cloud`.`host_view` AS
|
CREATE VIEW `cloud`.`host_view` AS
|
||||||
select
|
select
|
||||||
host.id,
|
host.id,
|
||||||
host.uuid,
|
host.uuid,
|
||||||
host.name,
|
host.name,
|
||||||
@ -1105,7 +1105,7 @@ CREATE VIEW `cloud`.`host_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`volume_view`;
|
DROP VIEW IF EXISTS `cloud`.`volume_view`;
|
||||||
CREATE VIEW `cloud`.`volume_view` AS
|
CREATE VIEW `cloud`.`volume_view` AS
|
||||||
select
|
select
|
||||||
volumes.id,
|
volumes.id,
|
||||||
volumes.uuid,
|
volumes.uuid,
|
||||||
volumes.name,
|
volumes.name,
|
||||||
@ -1206,7 +1206,7 @@ CREATE VIEW `cloud`.`volume_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`account_netstats_view`;
|
DROP VIEW IF EXISTS `cloud`.`account_netstats_view`;
|
||||||
CREATE VIEW `cloud`.`account_netstats_view` AS
|
CREATE VIEW `cloud`.`account_netstats_view` AS
|
||||||
SELECT
|
SELECT
|
||||||
account_id,
|
account_id,
|
||||||
sum(net_bytes_received) + sum(current_bytes_received) as bytesReceived,
|
sum(net_bytes_received) + sum(current_bytes_received) as bytesReceived,
|
||||||
sum(net_bytes_sent) + sum(current_bytes_sent) as bytesSent
|
sum(net_bytes_sent) + sum(current_bytes_sent) as bytesSent
|
||||||
@ -1217,7 +1217,7 @@ CREATE VIEW `cloud`.`account_netstats_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`account_vmstats_view`;
|
DROP VIEW IF EXISTS `cloud`.`account_vmstats_view`;
|
||||||
CREATE VIEW `cloud`.`account_vmstats_view` AS
|
CREATE VIEW `cloud`.`account_vmstats_view` AS
|
||||||
SELECT
|
SELECT
|
||||||
account_id, state, count(*) as vmcount
|
account_id, state, count(*) as vmcount
|
||||||
from
|
from
|
||||||
`cloud`.`vm_instance`
|
`cloud`.`vm_instance`
|
||||||
@ -1225,7 +1225,7 @@ CREATE VIEW `cloud`.`account_vmstats_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`free_ip_view`;
|
DROP VIEW IF EXISTS `cloud`.`free_ip_view`;
|
||||||
CREATE VIEW `cloud`.`free_ip_view` AS
|
CREATE VIEW `cloud`.`free_ip_view` AS
|
||||||
select
|
select
|
||||||
count(user_ip_address.id) free_ip
|
count(user_ip_address.id) free_ip
|
||||||
from
|
from
|
||||||
`cloud`.`user_ip_address`
|
`cloud`.`user_ip_address`
|
||||||
@ -1237,7 +1237,7 @@ CREATE VIEW `cloud`.`free_ip_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`account_view`;
|
DROP VIEW IF EXISTS `cloud`.`account_view`;
|
||||||
CREATE VIEW `cloud`.`account_view` AS
|
CREATE VIEW `cloud`.`account_view` AS
|
||||||
select
|
select
|
||||||
account.id,
|
account.id,
|
||||||
account.uuid,
|
account.uuid,
|
||||||
account.account_name,
|
account.account_name,
|
||||||
@ -1348,7 +1348,7 @@ CREATE VIEW `cloud`.`account_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`async_job_view`;
|
DROP VIEW IF EXISTS `cloud`.`async_job_view`;
|
||||||
CREATE VIEW `cloud`.`async_job_view` AS
|
CREATE VIEW `cloud`.`async_job_view` AS
|
||||||
select
|
select
|
||||||
account.id account_id,
|
account.id account_id,
|
||||||
account.uuid account_uuid,
|
account.uuid account_uuid,
|
||||||
account.account_name account_name,
|
account.account_name account_name,
|
||||||
@ -1457,7 +1457,7 @@ CREATE VIEW `cloud`.`async_job_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`storage_pool_view`;
|
DROP VIEW IF EXISTS `cloud`.`storage_pool_view`;
|
||||||
CREATE VIEW `cloud`.`storage_pool_view` AS
|
CREATE VIEW `cloud`.`storage_pool_view` AS
|
||||||
select
|
select
|
||||||
storage_pool.id,
|
storage_pool.id,
|
||||||
storage_pool.uuid,
|
storage_pool.uuid,
|
||||||
storage_pool.name,
|
storage_pool.name,
|
||||||
@ -1475,7 +1475,7 @@ CREATE VIEW `cloud`.`storage_pool_view` AS
|
|||||||
cluster.cluster_type,
|
cluster.cluster_type,
|
||||||
data_center.id data_center_id,
|
data_center.id data_center_id,
|
||||||
data_center.uuid data_center_uuid,
|
data_center.uuid data_center_uuid,
|
||||||
data_center.name data_center_name,
|
data_center.name data_center_name,
|
||||||
host_pod_ref.id pod_id,
|
host_pod_ref.id pod_id,
|
||||||
host_pod_ref.uuid pod_uuid,
|
host_pod_ref.uuid pod_uuid,
|
||||||
host_pod_ref.name pod_name,
|
host_pod_ref.name pod_name,
|
||||||
@ -1507,7 +1507,7 @@ CREATE VIEW `cloud`.`storage_pool_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`disk_offering_view`;
|
DROP VIEW IF EXISTS `cloud`.`disk_offering_view`;
|
||||||
CREATE VIEW `cloud`.`disk_offering_view` AS
|
CREATE VIEW `cloud`.`disk_offering_view` AS
|
||||||
select
|
select
|
||||||
disk_offering.id,
|
disk_offering.id,
|
||||||
disk_offering.uuid,
|
disk_offering.uuid,
|
||||||
disk_offering.name,
|
disk_offering.name,
|
||||||
@ -1532,7 +1532,7 @@ CREATE VIEW `cloud`.`disk_offering_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`service_offering_view`;
|
DROP VIEW IF EXISTS `cloud`.`service_offering_view`;
|
||||||
CREATE VIEW `cloud`.`service_offering_view` AS
|
CREATE VIEW `cloud`.`service_offering_view` AS
|
||||||
select
|
select
|
||||||
service_offering.id,
|
service_offering.id,
|
||||||
disk_offering.uuid,
|
disk_offering.uuid,
|
||||||
disk_offering.name,
|
disk_offering.name,
|
||||||
@ -1563,10 +1563,10 @@ CREATE VIEW `cloud`.`service_offering_view` AS
|
|||||||
`cloud`.`disk_offering` ON service_offering.id = disk_offering.id
|
`cloud`.`disk_offering` ON service_offering.id = disk_offering.id
|
||||||
left join
|
left join
|
||||||
`cloud`.`domain` ON disk_offering.domain_id = domain.id;
|
`cloud`.`domain` ON disk_offering.domain_id = domain.id;
|
||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`data_center_view`;
|
DROP VIEW IF EXISTS `cloud`.`data_center_view`;
|
||||||
CREATE VIEW `cloud`.`data_center_view` AS
|
CREATE VIEW `cloud`.`data_center_view` AS
|
||||||
select
|
select
|
||||||
data_center.id,
|
data_center.id,
|
||||||
data_center.uuid,
|
data_center.uuid,
|
||||||
data_center.name,
|
data_center.name,
|
||||||
@ -1593,8 +1593,8 @@ CREATE VIEW `cloud`.`data_center_view` AS
|
|||||||
from
|
from
|
||||||
`cloud`.`data_center`
|
`cloud`.`data_center`
|
||||||
left join
|
left join
|
||||||
`cloud`.`domain` ON data_center.domain_id = domain.id;
|
`cloud`.`domain` ON data_center.domain_id = domain.id;
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`baremetal_dhcp_devices` (
|
CREATE TABLE `cloud`.`baremetal_dhcp_devices` (
|
||||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||||
|
|||||||
@ -113,7 +113,7 @@ CREATE TABLE `cloud`.`image_store` (
|
|||||||
`uuid` varchar(255) COMMENT 'uuid of data store',
|
`uuid` varchar(255) COMMENT 'uuid of data store',
|
||||||
`parent` varchar(255) COMMENT 'parent path for the storage server',
|
`parent` varchar(255) COMMENT 'parent path for the storage server',
|
||||||
`created` datetime COMMENT 'date the image store first signed on',
|
`created` datetime COMMENT 'date the image store first signed on',
|
||||||
`removed` datetime COMMENT 'date removed if not null',
|
`removed` datetime COMMENT 'date removed if not null',
|
||||||
`total_size` bigint unsigned COMMENT 'storage total size statistics',
|
`total_size` bigint unsigned COMMENT 'storage total size statistics',
|
||||||
`used_bytes` bigint unsigned COMMENT 'storage available bytes statistics',
|
`used_bytes` bigint unsigned COMMENT 'storage available bytes statistics',
|
||||||
PRIMARY KEY(`id`)
|
PRIMARY KEY(`id`)
|
||||||
@ -131,7 +131,7 @@ CREATE TABLE `cloud`.`image_store_details` (
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`image_store_view`;
|
DROP VIEW IF EXISTS `cloud`.`image_store_view`;
|
||||||
CREATE VIEW `cloud`.`image_store_view` AS
|
CREATE VIEW `cloud`.`image_store_view` AS
|
||||||
select
|
select
|
||||||
image_store.id,
|
image_store.id,
|
||||||
image_store.uuid,
|
image_store.uuid,
|
||||||
image_store.name,
|
image_store.name,
|
||||||
@ -153,9 +153,9 @@ CREATE VIEW `cloud`.`image_store_view` AS
|
|||||||
left join
|
left join
|
||||||
`cloud`.`image_store_details` ON image_store_details.store_id = image_store.id;
|
`cloud`.`image_store_details` ON image_store_details.store_id = image_store.id;
|
||||||
|
|
||||||
|
|
||||||
-- here we have to allow null for store_id to accommodate baremetal case to search for ready templates since template state is only stored in this table
|
-- here we have to allow null for store_id to accommodate baremetal case to search for ready templates since template state is only stored in this table
|
||||||
-- FK also commented out due to this
|
-- FK also commented out due to this
|
||||||
CREATE TABLE `cloud`.`template_store_ref` (
|
CREATE TABLE `cloud`.`template_store_ref` (
|
||||||
`id` bigint unsigned NOT NULL auto_increment,
|
`id` bigint unsigned NOT NULL auto_increment,
|
||||||
`store_id` bigint unsigned,
|
`store_id` bigint unsigned,
|
||||||
@ -165,7 +165,7 @@ CREATE TABLE `cloud`.`template_store_ref` (
|
|||||||
`job_id` varchar(255),
|
`job_id` varchar(255),
|
||||||
`download_pct` int(10) unsigned,
|
`download_pct` int(10) unsigned,
|
||||||
`size` bigint unsigned,
|
`size` bigint unsigned,
|
||||||
`store_role` varchar(255),
|
`store_role` varchar(255),
|
||||||
`physical_size` bigint unsigned DEFAULT 0,
|
`physical_size` bigint unsigned DEFAULT 0,
|
||||||
`download_state` varchar(255),
|
`download_state` varchar(255),
|
||||||
`error_str` varchar(255),
|
`error_str` varchar(255),
|
||||||
@ -177,7 +177,7 @@ CREATE TABLE `cloud`.`template_store_ref` (
|
|||||||
`is_copy` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'indicates whether this was copied ',
|
`is_copy` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'indicates whether this was copied ',
|
||||||
`update_count` bigint unsigned,
|
`update_count` bigint unsigned,
|
||||||
`ref_cnt` bigint unsigned DEFAULT 0,
|
`ref_cnt` bigint unsigned DEFAULT 0,
|
||||||
`updated` datetime,
|
`updated` datetime,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
-- CONSTRAINT `fk_template_store_ref__store_id` FOREIGN KEY `fk_template_store_ref__store_id` (`store_id`) REFERENCES `image_store` (`id`) ON DELETE CASCADE,
|
-- CONSTRAINT `fk_template_store_ref__store_id` FOREIGN KEY `fk_template_store_ref__store_id` (`store_id`) REFERENCES `image_store` (`id`) ON DELETE CASCADE,
|
||||||
INDEX `i_template_store_ref__store_id`(`store_id`),
|
INDEX `i_template_store_ref__store_id`(`store_id`),
|
||||||
@ -193,7 +193,7 @@ CREATE TABLE `cloud`.`template_store_ref` (
|
|||||||
-- ALTER TABLE `cloud`.`snapshots` DROP COLUMN `sechost_id`;
|
-- ALTER TABLE `cloud`.`snapshots` DROP COLUMN `sechost_id`;
|
||||||
|
|
||||||
-- change upload host_id FK to point to image_store table
|
-- change upload host_id FK to point to image_store table
|
||||||
ALTER TABLE `cloud`.`upload` DROP FOREIGN KEY `fk_upload__host_id`;
|
ALTER TABLE `cloud`.`upload` DROP FOREIGN KEY `fk_upload__host_id`;
|
||||||
ALTER TABLE `cloud`.`upload` ADD CONSTRAINT `fk_upload__store_id` FOREIGN KEY(`host_id`) REFERENCES `image_store` (`id`) ON DELETE CASCADE;
|
ALTER TABLE `cloud`.`upload` ADD CONSTRAINT `fk_upload__store_id` FOREIGN KEY(`host_id`) REFERENCES `image_store` (`id`) ON DELETE CASCADE;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`snapshot_store_ref` (
|
CREATE TABLE `cloud`.`snapshot_store_ref` (
|
||||||
@ -208,11 +208,11 @@ CREATE TABLE `cloud`.`snapshot_store_ref` (
|
|||||||
`physical_size` bigint unsigned DEFAULT 0,
|
`physical_size` bigint unsigned DEFAULT 0,
|
||||||
`parent_snapshot_id` bigint unsigned DEFAULT 0,
|
`parent_snapshot_id` bigint unsigned DEFAULT 0,
|
||||||
`install_path` varchar(255),
|
`install_path` varchar(255),
|
||||||
`state` varchar(255) NOT NULL,
|
`state` varchar(255) NOT NULL,
|
||||||
-- `removed` datetime COMMENT 'date removed if not null',
|
-- `removed` datetime COMMENT 'date removed if not null',
|
||||||
`update_count` bigint unsigned,
|
`update_count` bigint unsigned,
|
||||||
`ref_cnt` bigint unsigned,
|
`ref_cnt` bigint unsigned,
|
||||||
`updated` datetime,
|
`updated` datetime,
|
||||||
`volume_id` bigint unsigned,
|
`volume_id` bigint unsigned,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
INDEX `i_snapshot_store_ref__store_id`(`store_id`),
|
INDEX `i_snapshot_store_ref__store_id`(`store_id`),
|
||||||
@ -238,11 +238,11 @@ CREATE TABLE `cloud`.`volume_store_ref` (
|
|||||||
`install_path` varchar(255),
|
`install_path` varchar(255),
|
||||||
`url` varchar(255),
|
`url` varchar(255),
|
||||||
`download_url` varchar(255),
|
`download_url` varchar(255),
|
||||||
`state` varchar(255) NOT NULL,
|
`state` varchar(255) NOT NULL,
|
||||||
`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',
|
||||||
`update_count` bigint unsigned,
|
`update_count` bigint unsigned,
|
||||||
`ref_cnt` bigint unsigned,
|
`ref_cnt` bigint unsigned,
|
||||||
`updated` datetime,
|
`updated` datetime,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
CONSTRAINT `fk_volume_store_ref__store_id` FOREIGN KEY `fk_volume_store_ref__store_id` (`store_id`) REFERENCES `image_store` (`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_volume_store_ref__store_id` FOREIGN KEY `fk_volume_store_ref__store_id` (`store_id`) REFERENCES `image_store` (`id`) ON DELETE CASCADE,
|
||||||
INDEX `i_volume_store_ref__store_id`(`store_id`),
|
INDEX `i_volume_store_ref__store_id`(`store_id`),
|
||||||
@ -662,12 +662,12 @@ ALTER TABLE `cloud`.`remote_access_vpn` ADD COLUMN `id` bigint unsigned NOT NULL
|
|||||||
ALTER TABLE `cloud`.`remote_access_vpn` ADD COLUMN `uuid` varchar(40) UNIQUE;
|
ALTER TABLE `cloud`.`remote_access_vpn` ADD COLUMN `uuid` varchar(40) UNIQUE;
|
||||||
|
|
||||||
-- START: support for LXC
|
-- START: support for LXC
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`hypervisor_capabilities`(uuid, hypervisor_type, hypervisor_version, max_guests_limit, security_group_enabled) VALUES (UUID(), 'LXC', 'default', 50, 1);
|
INSERT IGNORE INTO `cloud`.`hypervisor_capabilities`(uuid, hypervisor_type, hypervisor_version, max_guests_limit, security_group_enabled) VALUES (UUID(), 'LXC', 'default', 50, 1);
|
||||||
ALTER TABLE `cloud`.`physical_network_traffic_types` ADD COLUMN `lxc_network_label` varchar(255) DEFAULT 'cloudbr0' COMMENT 'The network name label of the physical device dedicated to this traffic on a LXC host';
|
ALTER TABLE `cloud`.`physical_network_traffic_types` ADD COLUMN `lxc_network_label` varchar(255) DEFAULT 'cloudbr0' COMMENT 'The network name label of the physical device dedicated to this traffic on a LXC host';
|
||||||
|
|
||||||
UPDATE configuration SET value='KVM,XenServer,VMware,BareMetal,Ovm,LXC' WHERE name='hypervisor.list';
|
UPDATE configuration SET value='KVM,XenServer,VMware,BareMetal,Ovm,LXC' WHERE name='hypervisor.list';
|
||||||
|
|
||||||
INSERT INTO `cloud`.`vm_template` (id, uuid, unique_name, name, public, created, type, hvm, bits, account_id, url, checksum, enable_password, display_text, format, guest_os_id, featured, cross_zones, hypervisor_type)
|
INSERT INTO `cloud`.`vm_template` (id, uuid, unique_name, name, public, created, type, hvm, bits, account_id, url, checksum, enable_password, display_text, format, guest_os_id, featured, cross_zones, hypervisor_type)
|
||||||
VALUES (10, UUID(), 'routing-10', 'SystemVM Template (LXC)', 0, now(), 'SYSTEM', 0, 64, 1, 'http://download.cloudstack.org/templates/acton/acton-systemvm-02062012.qcow2.bz2', '2755de1f9ef2ce4d6f2bee2efbb4da92', 0, 'SystemVM Template (LXC)', 'QCOW2', 15, 0, 1, 'LXC');
|
VALUES (10, UUID(), 'routing-10', 'SystemVM Template (LXC)', 0, now(), 'SYSTEM', 0, 64, 1, 'http://download.cloudstack.org/templates/acton/acton-systemvm-02062012.qcow2.bz2', '2755de1f9ef2ce4d6f2bee2efbb4da92', 0, 'SystemVM Template (LXC)', 'QCOW2', 15, 0, 1, 'LXC');
|
||||||
|
|
||||||
@ -717,10 +717,10 @@ CREATE TABLE `cloud`.`service_offering_details` (
|
|||||||
CONSTRAINT `fk_service_offering_details__service_offering_id` FOREIGN KEY (`service_offering_id`) REFERENCES `service_offering`(`id`) ON DELETE CASCADE,
|
CONSTRAINT `fk_service_offering_details__service_offering_id` FOREIGN KEY (`service_offering_id`) REFERENCES `service_offering`(`id`) ON DELETE CASCADE,
|
||||||
CONSTRAINT UNIQUE KEY `uk_service_offering_id_name` (`service_offering_id`, `name`)
|
CONSTRAINT UNIQUE KEY `uk_service_offering_id_name` (`service_offering_id`, `name`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`user_vm_view`;
|
DROP VIEW IF EXISTS `cloud`.`user_vm_view`;
|
||||||
CREATE VIEW `cloud`.`user_vm_view` AS
|
CREATE VIEW `cloud`.`user_vm_view` AS
|
||||||
select
|
select
|
||||||
vm_instance.id id,
|
vm_instance.id id,
|
||||||
vm_instance.name name,
|
vm_instance.name name,
|
||||||
user_vm.display_name display_name,
|
user_vm.display_name display_name,
|
||||||
@ -898,7 +898,7 @@ CREATE VIEW `cloud`.`user_vm_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`affinity_group_view`;
|
DROP VIEW IF EXISTS `cloud`.`affinity_group_view`;
|
||||||
CREATE VIEW `cloud`.`affinity_group_view` AS
|
CREATE VIEW `cloud`.`affinity_group_view` AS
|
||||||
select
|
select
|
||||||
affinity_group.id id,
|
affinity_group.id id,
|
||||||
affinity_group.name name,
|
affinity_group.name name,
|
||||||
affinity_group.type type,
|
affinity_group.type type,
|
||||||
@ -933,7 +933,7 @@ CREATE VIEW `cloud`.`affinity_group_view` AS
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`host_view`;
|
DROP VIEW IF EXISTS `cloud`.`host_view`;
|
||||||
CREATE VIEW `cloud`.`host_view` AS
|
CREATE VIEW `cloud`.`host_view` AS
|
||||||
select
|
select
|
||||||
host.id,
|
host.id,
|
||||||
host.uuid,
|
host.uuid,
|
||||||
host.name,
|
host.name,
|
||||||
@ -1001,10 +1001,10 @@ CREATE VIEW `cloud`.`host_view` AS
|
|||||||
`cloud`.`async_job` ON async_job.instance_id = host.id
|
`cloud`.`async_job` ON async_job.instance_id = host.id
|
||||||
and async_job.instance_type = 'Host'
|
and async_job.instance_type = 'Host'
|
||||||
and async_job.job_status = 0;
|
and async_job.job_status = 0;
|
||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`storage_pool_view`;
|
DROP VIEW IF EXISTS `cloud`.`storage_pool_view`;
|
||||||
CREATE VIEW `cloud`.`storage_pool_view` AS
|
CREATE VIEW `cloud`.`storage_pool_view` AS
|
||||||
select
|
select
|
||||||
storage_pool.id,
|
storage_pool.id,
|
||||||
storage_pool.uuid,
|
storage_pool.uuid,
|
||||||
storage_pool.name,
|
storage_pool.name,
|
||||||
@ -1024,7 +1024,7 @@ CREATE VIEW `cloud`.`storage_pool_view` AS
|
|||||||
cluster.cluster_type,
|
cluster.cluster_type,
|
||||||
data_center.id data_center_id,
|
data_center.id data_center_id,
|
||||||
data_center.uuid data_center_uuid,
|
data_center.uuid data_center_uuid,
|
||||||
data_center.name data_center_name,
|
data_center.name data_center_name,
|
||||||
data_center.networktype data_center_type,
|
data_center.networktype data_center_type,
|
||||||
host_pod_ref.id pod_id,
|
host_pod_ref.id pod_id,
|
||||||
host_pod_ref.uuid pod_uuid,
|
host_pod_ref.uuid pod_uuid,
|
||||||
@ -1054,11 +1054,11 @@ CREATE VIEW `cloud`.`storage_pool_view` AS
|
|||||||
`cloud`.`async_job` ON async_job.instance_id = storage_pool.id
|
`cloud`.`async_job` ON async_job.instance_id = storage_pool.id
|
||||||
and async_job.instance_type = 'StoragePool'
|
and async_job.instance_type = 'StoragePool'
|
||||||
and async_job.job_status = 0;
|
and async_job.job_status = 0;
|
||||||
|
|
||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`domain_router_view`;
|
DROP VIEW IF EXISTS `cloud`.`domain_router_view`;
|
||||||
CREATE VIEW `cloud`.`domain_router_view` AS
|
CREATE VIEW `cloud`.`domain_router_view` AS
|
||||||
select
|
select
|
||||||
vm_instance.id id,
|
vm_instance.id id,
|
||||||
vm_instance.name name,
|
vm_instance.name name,
|
||||||
account.id account_id,
|
account.id account_id,
|
||||||
@ -1157,7 +1157,7 @@ CREATE VIEW `cloud`.`domain_router_view` AS
|
|||||||
`cloud`.`async_job` ON async_job.instance_id = vm_instance.id
|
`cloud`.`async_job` ON async_job.instance_id = vm_instance.id
|
||||||
and async_job.instance_type = 'DomainRouter'
|
and async_job.instance_type = 'DomainRouter'
|
||||||
and async_job.job_status = 0;
|
and async_job.job_status = 0;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`external_cisco_vnmc_devices` (
|
CREATE TABLE `cloud`.`external_cisco_vnmc_devices` (
|
||||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||||
`uuid` varchar(255) UNIQUE,
|
`uuid` varchar(255) UNIQUE,
|
||||||
@ -1242,7 +1242,7 @@ INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'manag
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`service_offering_view`;
|
DROP VIEW IF EXISTS `cloud`.`service_offering_view`;
|
||||||
CREATE VIEW `cloud`.`service_offering_view` AS
|
CREATE VIEW `cloud`.`service_offering_view` AS
|
||||||
select
|
select
|
||||||
service_offering.id,
|
service_offering.id,
|
||||||
disk_offering.uuid,
|
disk_offering.uuid,
|
||||||
disk_offering.name,
|
disk_offering.name,
|
||||||
@ -1289,7 +1289,7 @@ UPDATE `cloud_usage`.`account` SET `default`=1 WHERE id IN (1,2);
|
|||||||
UPDATE `cloud`.`user` SET `cloud`.`user`.`default`=1 WHERE id IN (1,2);
|
UPDATE `cloud`.`user` SET `cloud`.`user`.`default`=1 WHERE id IN (1,2);
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW `cloud`.`user_view` AS
|
CREATE OR REPLACE VIEW `cloud`.`user_view` AS
|
||||||
select
|
select
|
||||||
user.id,
|
user.id,
|
||||||
user.uuid,
|
user.uuid,
|
||||||
user.username,
|
user.username,
|
||||||
@ -1329,7 +1329,7 @@ CREATE OR REPLACE VIEW `cloud`.`user_view` AS
|
|||||||
`cloud`.`async_job` ON async_job.instance_id = user.id
|
`cloud`.`async_job` ON async_job.instance_id = user.id
|
||||||
and async_job.instance_type = 'User'
|
and async_job.instance_type = 'User'
|
||||||
and async_job.job_status = 0;
|
and async_job.job_status = 0;
|
||||||
|
|
||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`account_view`;
|
DROP VIEW IF EXISTS `cloud`.`account_view`;
|
||||||
CREATE VIEW `cloud`.`account_view` AS
|
CREATE VIEW `cloud`.`account_view` AS
|
||||||
@ -1879,7 +1879,7 @@ ALTER TABLE `cloud`.`account_details` MODIFY value varchar(255);
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`template_view`;
|
DROP VIEW IF EXISTS `cloud`.`template_view`;
|
||||||
CREATE VIEW `cloud`.`template_view` AS
|
CREATE VIEW `cloud`.`template_view` AS
|
||||||
select
|
select
|
||||||
vm_template.id,
|
vm_template.id,
|
||||||
vm_template.uuid,
|
vm_template.uuid,
|
||||||
vm_template.unique_name,
|
vm_template.unique_name,
|
||||||
@ -1920,7 +1920,7 @@ CREATE VIEW `cloud`.`template_view` AS
|
|||||||
domain.path domain_path,
|
domain.path domain_path,
|
||||||
projects.id project_id,
|
projects.id project_id,
|
||||||
projects.uuid project_uuid,
|
projects.uuid project_uuid,
|
||||||
projects.name project_name,
|
projects.name project_name,
|
||||||
data_center.id data_center_id,
|
data_center.id data_center_id,
|
||||||
data_center.uuid data_center_uuid,
|
data_center.uuid data_center_uuid,
|
||||||
data_center.name data_center_name,
|
data_center.name data_center_name,
|
||||||
@ -1950,23 +1950,23 @@ CREATE VIEW `cloud`.`template_view` AS
|
|||||||
from
|
from
|
||||||
`cloud`.`vm_template`
|
`cloud`.`vm_template`
|
||||||
inner join
|
inner join
|
||||||
`cloud`.`guest_os` ON guest_os.id = vm_template.guest_os_id
|
`cloud`.`guest_os` ON guest_os.id = vm_template.guest_os_id
|
||||||
inner join
|
inner join
|
||||||
`cloud`.`account` ON account.id = vm_template.account_id
|
`cloud`.`account` ON account.id = vm_template.account_id
|
||||||
inner join
|
inner join
|
||||||
`cloud`.`domain` ON domain.id = account.domain_id
|
`cloud`.`domain` ON domain.id = account.domain_id
|
||||||
left join
|
left join
|
||||||
`cloud`.`projects` ON projects.project_account_id = account.id
|
`cloud`.`projects` ON projects.project_account_id = account.id
|
||||||
left join
|
left join
|
||||||
`cloud`.`vm_template_details` ON vm_template_details.template_id = vm_template.id
|
`cloud`.`vm_template_details` ON vm_template_details.template_id = vm_template.id
|
||||||
left join
|
left join
|
||||||
`cloud`.`vm_template` source_template ON source_template.id = vm_template.source_template_id
|
`cloud`.`vm_template` source_template ON source_template.id = vm_template.source_template_id
|
||||||
left join
|
left join
|
||||||
`cloud`.`template_store_ref` ON template_store_ref.template_id = vm_template.id and template_store_ref.store_role = 'Image'
|
`cloud`.`template_store_ref` ON template_store_ref.template_id = vm_template.id and template_store_ref.store_role = 'Image'
|
||||||
left join
|
left join
|
||||||
`cloud`.`image_store` ON image_store.removed is NULL AND template_store_ref.store_id is not NULL AND image_store.id = template_store_ref.store_id
|
`cloud`.`image_store` ON image_store.removed is NULL AND template_store_ref.store_id is not NULL AND image_store.id = template_store_ref.store_id
|
||||||
left join
|
left join
|
||||||
`cloud`.`template_zone_ref` ON template_zone_ref.template_id = vm_template.id AND template_store_ref.store_id is NULL AND template_zone_ref.removed is null
|
`cloud`.`template_zone_ref` ON template_zone_ref.template_id = vm_template.id AND template_store_ref.store_id is NULL AND template_zone_ref.removed is null
|
||||||
left join
|
left join
|
||||||
`cloud`.`data_center` ON (image_store.data_center_id = data_center.id OR template_zone_ref.zone_id = data_center.id)
|
`cloud`.`data_center` ON (image_store.data_center_id = data_center.id OR template_zone_ref.zone_id = data_center.id)
|
||||||
left join
|
left join
|
||||||
@ -1974,7 +1974,7 @@ CREATE VIEW `cloud`.`template_view` AS
|
|||||||
left join
|
left join
|
||||||
`cloud`.`resource_tags` ON resource_tags.resource_id = vm_template.id
|
`cloud`.`resource_tags` ON resource_tags.resource_id = vm_template.id
|
||||||
and (resource_tags.resource_type = 'Template' or resource_tags.resource_type='ISO');
|
and (resource_tags.resource_type = 'Template' or resource_tags.resource_type='ISO');
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'midonet.apiserver.address', 'http://localhost:8081', 'Specify the address at which the Midonet API server can be contacted (if using Midonet)');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'midonet.apiserver.address', 'http://localhost:8081', 'Specify the address at which the Midonet API server can be contacted (if using Midonet)');
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'midonet.providerrouter.id', 'd7c5e6a3-e2f4-426b-b728-b7ce6a0448e5', 'Specifies the UUID of the Midonet provider router (if using Midonet)');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'management-server', 'midonet.providerrouter.id', 'd7c5e6a3-e2f4-426b-b728-b7ce6a0448e5', 'Specifies the UUID of the Midonet provider router (if using Midonet)');
|
||||||
|
|
||||||
@ -1996,7 +1996,7 @@ CREATE TABLE `cloud`.`account_vnet_map` (
|
|||||||
|
|
||||||
ALTER TABLE `cloud`.`op_dc_vnet_alloc` ADD COLUMN account_vnet_map_id bigint unsigned;
|
ALTER TABLE `cloud`.`op_dc_vnet_alloc` ADD COLUMN account_vnet_map_id bigint unsigned;
|
||||||
ALTER TABLE `cloud`.`op_dc_vnet_alloc` ADD CONSTRAINT `fk_op_dc_vnet_alloc__account_vnet_map_id` FOREIGN KEY `fk_op_dc_vnet_alloc__account_vnet_map_id` (`account_vnet_map_id`) REFERENCES `account_vnet_map` (`id`);
|
ALTER TABLE `cloud`.`op_dc_vnet_alloc` ADD CONSTRAINT `fk_op_dc_vnet_alloc__account_vnet_map_id` FOREIGN KEY `fk_op_dc_vnet_alloc__account_vnet_map_id` (`account_vnet_map_id`) REFERENCES `account_vnet_map` (`id`);
|
||||||
|
|
||||||
update `cloud`.`vm_template` set state='Allocated' where state is NULL;
|
update `cloud`.`vm_template` set state='Allocated' where state is NULL;
|
||||||
update `cloud`.`vm_template` set update_count=0 where update_count is NULL;
|
update `cloud`.`vm_template` set update_count=0 where update_count is NULL;
|
||||||
|
|
||||||
@ -2100,7 +2100,7 @@ CREATE TABLE `cloud`.`vm_disk_statistics` (
|
|||||||
CONSTRAINT `fk_vm_disk_statistics__account_id` FOREIGN KEY (`account_id`) REFERENCES `account` (`id`) ON DELETE CASCADE
|
CONSTRAINT `fk_vm_disk_statistics__account_id` FOREIGN KEY (`account_id`) REFERENCES `account` (`id`) ON DELETE CASCADE
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
insert into `cloud`.`vm_disk_statistics`(data_center_id,account_id,vm_id,volume_id)
|
insert into `cloud`.`vm_disk_statistics`(data_center_id,account_id,vm_id,volume_id)
|
||||||
select volumes.data_center_id, volumes.account_id, vm_instance.id, volumes.id from volumes,vm_instance where vm_instance.vm_type="User" and vm_instance.state<>"Expunging" and volumes.instance_id=vm_instance.id order by vm_instance.id;
|
select volumes.data_center_id, volumes.account_id, vm_instance.id, volumes.id from volumes,vm_instance where vm_instance.vm_type="User" and vm_instance.state<>"Expunging" and volumes.instance_id=vm_instance.id order by vm_instance.id;
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `cloud`.`ovs_providers`;
|
DROP TABLE IF EXISTS `cloud`.`ovs_providers`;
|
||||||
@ -2166,7 +2166,7 @@ INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'manag
|
|||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'vm.disk.throttling.bytes_write_rate', 0, 'Default disk I/O write rate in bytes per second allowed in User vm\'s disk. ');
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 'vm.disk.throttling.bytes_write_rate', 0, 'Default disk I/O write rate in bytes per second allowed in User vm\'s disk. ');
|
||||||
|
|
||||||
-- Re-enable foreign key checking, at the end of the upgrade path
|
-- Re-enable foreign key checking, at the end of the upgrade path
|
||||||
SET foreign_key_checks = 1;
|
SET foreign_key_checks = 1;
|
||||||
|
|
||||||
UPDATE `cloud`.`snapshot_policy` set uuid=id WHERE uuid is NULL;
|
UPDATE `cloud`.`snapshot_policy` set uuid=id WHERE uuid is NULL;
|
||||||
#update shared sg enabled network with not null name in Advance Security Group enabled network
|
#update shared sg enabled network with not null name in Advance Security Group enabled network
|
||||||
@ -2220,7 +2220,7 @@ CREATE TABLE `cloud`.`external_stratosphere_ssp_credentials` (
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`project_view`;
|
DROP VIEW IF EXISTS `cloud`.`project_view`;
|
||||||
CREATE VIEW `cloud`.`project_view` AS
|
CREATE VIEW `cloud`.`project_view` AS
|
||||||
select
|
select
|
||||||
projects.id,
|
projects.id,
|
||||||
projects.uuid,
|
projects.uuid,
|
||||||
projects.name,
|
projects.name,
|
||||||
@ -2264,7 +2264,7 @@ INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Network', 'DEFAULT', 'manage
|
|||||||
|
|
||||||
ALTER TABLE `cloud`.`network_offerings` ADD COLUMN `concurrent_connections` int(10) unsigned COMMENT 'Load Balancer(haproxy) maximum number of concurrent connections(global max)';
|
ALTER TABLE `cloud`.`network_offerings` ADD COLUMN `concurrent_connections` int(10) unsigned COMMENT 'Load Balancer(haproxy) maximum number of concurrent connections(global max)';
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`sync_queue` MODIFY `queue_size` smallint(6) NOT NULL DEFAULT '0' COMMENT 'number of items being processed by the queue';
|
ALTER TABLE `cloud`.`sync_queue` MODIFY `queue_size` smallint(6) NOT NULL DEFAULT '0' COMMENT 'number of items being processed by the queue';
|
||||||
ALTER TABLE `cloud`.`sync_queue` MODIFY `queue_size_limit` smallint(6) NOT NULL DEFAULT '1' COMMENT 'max number of items the queue can process concurrently';
|
ALTER TABLE `cloud`.`sync_queue` MODIFY `queue_size_limit` smallint(6) NOT NULL DEFAULT '1' COMMENT 'max number of items the queue can process concurrently';
|
||||||
|
|
||||||
@ -2280,7 +2280,7 @@ INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'manag
|
|||||||
#update the account_vmstats_view - count only user vms
|
#update the account_vmstats_view - count only user vms
|
||||||
DROP VIEW IF EXISTS `cloud`.`account_vmstats_view`;
|
DROP VIEW IF EXISTS `cloud`.`account_vmstats_view`;
|
||||||
CREATE VIEW `cloud`.`account_vmstats_view` AS
|
CREATE VIEW `cloud`.`account_vmstats_view` AS
|
||||||
SELECT
|
SELECT
|
||||||
account_id, state, count(*) as vmcount
|
account_id, state, count(*) as vmcount
|
||||||
from
|
from
|
||||||
`cloud`.`vm_instance`
|
`cloud`.`vm_instance`
|
||||||
@ -2329,7 +2329,7 @@ INSERT IGNORE INTO `cloud`.`configuration` VALUES ("Advanced", 'DEFAULT', 'manag
|
|||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`data_center_view`;
|
DROP VIEW IF EXISTS `cloud`.`data_center_view`;
|
||||||
CREATE VIEW `cloud`.`data_center_view` AS
|
CREATE VIEW `cloud`.`data_center_view` AS
|
||||||
select
|
select
|
||||||
data_center.id,
|
data_center.id,
|
||||||
data_center.uuid,
|
data_center.uuid,
|
||||||
data_center.name,
|
data_center.name,
|
||||||
|
|||||||
@ -19,7 +19,7 @@
|
|||||||
-- Schema upgrade from 4.13.1.0 to 4.14.0.0
|
-- Schema upgrade from 4.13.1.0 to 4.14.0.0
|
||||||
--;
|
--;
|
||||||
|
|
||||||
-- Update the description to indicate this only works with KVM + Ceph
|
-- Update the description to indicate this only works with KVM + Ceph
|
||||||
-- (not implemented properly atm for KVM+NFS/local, and it accidentally works with XS + NFS. Not applicable for VMware)
|
-- (not implemented properly atm for KVM+NFS/local, and it accidentally works with XS + NFS. Not applicable for VMware)
|
||||||
UPDATE `cloud`.`configuration` SET `description`='Indicates whether to always backup primary storage snapshot to secondary storage. Keeping snapshots only on Primary storage is applicable for KVM + Ceph only.' WHERE `name`='snapshot.backup.to.secondary';
|
UPDATE `cloud`.`configuration` SET `description`='Indicates whether to always backup primary storage snapshot to secondary storage. Keeping snapshots only on Primary storage is applicable for KVM + Ceph only.' WHERE `name`='snapshot.backup.to.secondary';
|
||||||
|
|
||||||
|
|||||||
@ -20,10 +20,10 @@
|
|||||||
--;
|
--;
|
||||||
|
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 's3.singleupload.max.size', '5',
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 'management-server', 's3.singleupload.max.size', '5',
|
||||||
'The maximum size limit for S3 single part upload API(in GB). If it is set to 0, then it means always use multi-part upload to upload object to S3. If it is set to -1, then it means always use single-part upload to upload object to S3.');
|
'The maximum size limit for S3 single part upload API(in GB). If it is set to 0, then it means always use multi-part upload to upload object to S3. If it is set to -1, then it means always use single-part upload to upload object to S3.');
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`configuration` VALUES ("Storage", 'DEFAULT', 'management-server', "enable.ha.storage.migration", "true", "Enable/disable storage migration across primary storage during HA");
|
INSERT IGNORE INTO `cloud`.`configuration` VALUES ("Storage", 'DEFAULT', 'management-server', "enable.ha.storage.migration", "true", "Enable/disable storage migration across primary storage during HA");
|
||||||
UPDATE `cloud`.`configuration` SET description="Specify whether or not to reserve CPU based on CPU overprovisioning factor" where name="vmware.reserve.cpu";
|
UPDATE `cloud`.`configuration` SET description="Specify whether or not to reserve CPU based on CPU overprovisioning factor" where name="vmware.reserve.cpu";
|
||||||
UPDATE `cloud`.`configuration` SET description="Specify whether or not to reserve memory based on memory overprovisioning factor" where name="vmware.reserve.mem";
|
UPDATE `cloud`.`configuration` SET description="Specify whether or not to reserve memory based on memory overprovisioning factor" where name="vmware.reserve.mem";
|
||||||
-- Remove Windows Server 8 from guest_os_type dropdown to use Windows Server 2012
|
-- Remove Windows Server 8 from guest_os_type dropdown to use Windows Server 2012
|
||||||
|
|||||||
@ -671,7 +671,7 @@ CREATE VIEW `cloud`.`user_vm_view` AS
|
|||||||
resource_tags.resource_id tag_resource_id,
|
resource_tags.resource_id tag_resource_id,
|
||||||
resource_tags.resource_uuid tag_resource_uuid,
|
resource_tags.resource_uuid tag_resource_uuid,
|
||||||
resource_tags.resource_type tag_resource_type,
|
resource_tags.resource_type tag_resource_type,
|
||||||
resource_tags.customer tag_customer,
|
resource_tags.customer tag_customer,
|
||||||
async_job.id job_id,
|
async_job.id job_id,
|
||||||
async_job.uuid job_uuid,
|
async_job.uuid job_uuid,
|
||||||
async_job.job_status job_status,
|
async_job.job_status job_status,
|
||||||
@ -752,7 +752,7 @@ CREATE VIEW `cloud`.`user_vm_view` AS
|
|||||||
left join
|
left join
|
||||||
`cloud`.`user_vm_details` `custom_speed` ON (((`custom_speed`.`vm_id` = `cloud`.`vm_instance`.`id`) and (`custom_speed`.`name` = 'CpuSpeed')))
|
`cloud`.`user_vm_details` `custom_speed` ON (((`custom_speed`.`vm_id` = `cloud`.`vm_instance`.`id`) and (`custom_speed`.`name` = 'CpuSpeed')))
|
||||||
left join
|
left join
|
||||||
`cloud`.`user_vm_details` `custom_ram_size` ON (((`custom_ram_size`.`vm_id` = `cloud`.`vm_instance`.`id`) and (`custom_ram_size`.`name` = 'memory')));
|
`cloud`.`user_vm_details` `custom_ram_size` ON (((`custom_ram_size`.`vm_id` = `cloud`.`vm_instance`.`id`) and (`custom_ram_size`.`name` = 'memory')));
|
||||||
|
|
||||||
|
|
||||||
INSERT IGNORE INTO `cloud`.`guest_os` (id, uuid, category_id, display_name, created) VALUES (231, UUID(), 1, 'CentOS 5 (32-bit)', utc_timestamp());
|
INSERT IGNORE INTO `cloud`.`guest_os` (id, uuid, category_id, display_name, created) VALUES (231, UUID(), 1, 'CentOS 5 (32-bit)', utc_timestamp());
|
||||||
|
|||||||
@ -22,7 +22,7 @@
|
|||||||
-- Added in CLOUDSTACK-9340: General DB optimization, 4 cases:
|
-- Added in CLOUDSTACK-9340: General DB optimization, 4 cases:
|
||||||
|
|
||||||
----- 1) Incorrect PRIMARY key
|
----- 1) Incorrect PRIMARY key
|
||||||
ALTER TABLE `cloud`.`ovs_tunnel_network`
|
ALTER TABLE `cloud`.`ovs_tunnel_network`
|
||||||
DROP PRIMARY KEY,
|
DROP PRIMARY KEY,
|
||||||
ADD PRIMARY KEY (`id`),
|
ADD PRIMARY KEY (`id`),
|
||||||
DROP INDEX `id` ,
|
DROP INDEX `id` ,
|
||||||
|
|||||||
@ -23,9 +23,9 @@ ALTER TABLE `event` ADD INDEX `archived` (`archived`);
|
|||||||
ALTER TABLE `event` ADD INDEX `state` (`state`);
|
ALTER TABLE `event` ADD INDEX `state` (`state`);
|
||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`template_view`;
|
DROP VIEW IF EXISTS `cloud`.`template_view`;
|
||||||
CREATE
|
CREATE
|
||||||
VIEW `template_view` AS
|
VIEW `template_view` AS
|
||||||
SELECT
|
SELECT
|
||||||
`vm_template`.`id` AS `id`,
|
`vm_template`.`id` AS `id`,
|
||||||
`vm_template`.`uuid` AS `uuid`,
|
`vm_template`.`uuid` AS `uuid`,
|
||||||
`vm_template`.`unique_name` AS `unique_name`,
|
`vm_template`.`unique_name` AS `unique_name`,
|
||||||
@ -124,9 +124,9 @@ VIEW `template_view` AS
|
|||||||
OR (`resource_tags`.`resource_type` = 'ISO')))));
|
OR (`resource_tags`.`resource_type` = 'ISO')))));
|
||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`volume_view`;
|
DROP VIEW IF EXISTS `cloud`.`volume_view`;
|
||||||
CREATE
|
CREATE
|
||||||
VIEW `volume_view` AS
|
VIEW `volume_view` AS
|
||||||
SELECT
|
SELECT
|
||||||
`volumes`.`id` AS `id`,
|
`volumes`.`id` AS `id`,
|
||||||
`volumes`.`uuid` AS `uuid`,
|
`volumes`.`uuid` AS `uuid`,
|
||||||
`volumes`.`name` AS `name`,
|
`volumes`.`name` AS `name`,
|
||||||
@ -234,9 +234,9 @@ VIEW `volume_view` AS
|
|||||||
AND (`async_job`.`job_status` = 0))));
|
AND (`async_job`.`job_status` = 0))));
|
||||||
|
|
||||||
DROP VIEW IF EXISTS `cloud`.`user_vm_view`;
|
DROP VIEW IF EXISTS `cloud`.`user_vm_view`;
|
||||||
CREATE
|
CREATE
|
||||||
VIEW `user_vm_view` AS
|
VIEW `user_vm_view` AS
|
||||||
SELECT
|
SELECT
|
||||||
`vm_instance`.`id` AS `id`,
|
`vm_instance`.`id` AS `id`,
|
||||||
`vm_instance`.`name` AS `name`,
|
`vm_instance`.`name` AS `name`,
|
||||||
`user_vm`.`display_name` AS `display_name`,
|
`user_vm`.`display_name` AS `display_name`,
|
||||||
@ -423,10 +423,10 @@ ALTER TABLE `cloud`.`ssh_keypairs` ADD INDEX `i_public_key` (`public_key` (64) A
|
|||||||
ALTER TABLE `cloud`.`user_vm_details` ADD INDEX `i_name_vm_id` (`vm_id` ASC, `name` ASC);
|
ALTER TABLE `cloud`.`user_vm_details` ADD INDEX `i_name_vm_id` (`vm_id` ASC, `name` ASC);
|
||||||
ALTER TABLE `cloud`.`instance_group` ADD INDEX `i_name` (`name` ASC);
|
ALTER TABLE `cloud`.`instance_group` ADD INDEX `i_name` (`name` ASC);
|
||||||
|
|
||||||
----- 4) Some views query (Change view to improve account retrieval speed)
|
----- 4) Some views query (Change view to improve account retrieval speed)
|
||||||
CREATE OR REPLACE
|
CREATE OR REPLACE
|
||||||
VIEW `account_vmstats_view` AS
|
VIEW `account_vmstats_view` AS
|
||||||
SELECT
|
SELECT
|
||||||
`vm_instance`.`account_id` AS `account_id`,
|
`vm_instance`.`account_id` AS `account_id`,
|
||||||
`vm_instance`.`state` AS `state`,
|
`vm_instance`.`state` AS `state`,
|
||||||
COUNT(0) AS `vmcount`
|
COUNT(0) AS `vmcount`
|
||||||
|
|||||||
@ -147,7 +147,7 @@ CREATE TABLE IF NOT EXISTS `cloud`.`storage_pool_tags` (
|
|||||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
-- Insert storage tags from storage_pool_details
|
-- Insert storage tags from storage_pool_details
|
||||||
INSERT INTO `cloud`.`storage_pool_tags` (pool_id, tag) SELECT pool_id,
|
INSERT INTO `cloud`.`storage_pool_tags` (pool_id, tag) SELECT pool_id,
|
||||||
name FROM `cloud`.`storage_pool_details` WHERE value = 'true';
|
name FROM `cloud`.`storage_pool_details` WHERE value = 'true';
|
||||||
|
|
||||||
-- Alter view storage_pool_view
|
-- Alter view storage_pool_view
|
||||||
@ -227,7 +227,7 @@ ALTER TABLE `cloud`.`vm_snapshots` ADD CONSTRAINT `fk_vm_snapshots_service_offer
|
|||||||
INSERT INTO `cloud`.`vm_snapshot_details` (vm_snapshot_id, name, value)
|
INSERT INTO `cloud`.`vm_snapshot_details` (vm_snapshot_id, name, value)
|
||||||
SELECT s.id, d.name, d.value
|
SELECT s.id, d.name, d.value
|
||||||
FROM `cloud`.`user_vm_details` d JOIN `cloud`.`vm_instance` v ON (d.vm_id = v.id)
|
FROM `cloud`.`user_vm_details` d JOIN `cloud`.`vm_instance` v ON (d.vm_id = v.id)
|
||||||
JOIN `cloud`.`service_offering` o ON (v.service_offering_id = o.id)
|
JOIN `cloud`.`service_offering` o ON (v.service_offering_id = o.id)
|
||||||
JOIN `cloud`.`vm_snapshots` s ON (s.service_offering_id = o.id AND s.vm_id = v.id)
|
JOIN `cloud`.`vm_snapshots` s ON (s.service_offering_id = o.id AND s.vm_id = v.id)
|
||||||
WHERE (o.cpu is null AND o.speed IS NULL AND o.ram_size IS NULL) AND
|
WHERE (o.cpu is null AND o.speed IS NULL AND o.ram_size IS NULL) AND
|
||||||
(d.name = 'cpuNumber' OR d.name = 'cpuSpeed' OR d.name = 'memory');
|
(d.name = 'cpuNumber' OR d.name = 'cpuSpeed' OR d.name = 'memory');
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
// under the License.
|
// under the License.
|
||||||
This project contains code for basic VNC, RDP, and HyperV (RDP) clients.
|
This project contains code for basic VNC, RDP, and HyperV (RDP) clients.
|
||||||
|
|
||||||
Usage:
|
Usage:
|
||||||
java common.Client vnc|rdp|hyperv OPTIONS
|
java common.Client vnc|rdp|hyperv OPTIONS
|
||||||
|
|
||||||
Common options:
|
Common options:
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -18,7 +18,7 @@
|
|||||||
--step 1
|
--step 1
|
||||||
-- drop all constraints for user_ip_address
|
-- drop all constraints for user_ip_address
|
||||||
ALTER TABLE firewall_rules DROP foreign key fk_firewall_rules__ip_address ;
|
ALTER TABLE firewall_rules DROP foreign key fk_firewall_rules__ip_address ;
|
||||||
ALTER TABLE remote_access_vpn DROP foreign key fk_remote_access_vpn__server_addr ;
|
ALTER TABLE remote_access_vpn DROP foreign key fk_remote_access_vpn__server_addr ;
|
||||||
ALTER TABLE user_ip_address DROP primary key;
|
ALTER TABLE user_ip_address DROP primary key;
|
||||||
|
|
||||||
|
|
||||||
@ -56,7 +56,7 @@ ALTER TABLE `cloud`.`remote_access_vpn` DROP COLUMN vpn_server_addr;
|
|||||||
--step 2C
|
--step 2C
|
||||||
DROP VIEW if exists user_ip_address_view;
|
DROP VIEW if exists user_ip_address_view;
|
||||||
ALTER TABLE `cloud`.`user_ip_address` ADD COLUMN `public_ip_address1` char(40) NOT NULL COMMENT 'the public ip address';
|
ALTER TABLE `cloud`.`user_ip_address` ADD COLUMN `public_ip_address1` char(40) NOT NULL COMMENT 'the public ip address';
|
||||||
UPDATE user_ip_address SET public_ip_address1 = INET_NTOA(public_ip_address);
|
UPDATE user_ip_address SET public_ip_address1 = INET_NTOA(public_ip_address);
|
||||||
ALTER TABLE `cloud`.`user_ip_address` DROP COLUMN public_ip_address;
|
ALTER TABLE `cloud`.`user_ip_address` DROP COLUMN public_ip_address;
|
||||||
ALTER TABLE `cloud`.`user_ip_address` CHANGE public_ip_address1 public_ip_address char(40) NOT NULL COMMENT 'the public ip address';
|
ALTER TABLE `cloud`.`user_ip_address` CHANGE public_ip_address1 public_ip_address char(40) NOT NULL COMMENT 'the public ip address';
|
||||||
|
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -28,17 +28,17 @@ BEGIN
|
|||||||
INTO foo
|
INTO foo
|
||||||
FROM `mysql`.`user`
|
FROM `mysql`.`user`
|
||||||
WHERE `User` = 'cloud' and host = 'localhost';
|
WHERE `User` = 'cloud' and host = 'localhost';
|
||||||
|
|
||||||
IF foo > 0 THEN
|
IF foo > 0 THEN
|
||||||
DROP USER 'cloud'@'localhost' ;
|
DROP USER 'cloud'@'localhost' ;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
SELECT COUNT(*)
|
SELECT COUNT(*)
|
||||||
INTO foo
|
INTO foo
|
||||||
FROM `mysql`.`user`
|
FROM `mysql`.`user`
|
||||||
WHERE `User` = 'cloud' and host = '%';
|
WHERE `User` = 'cloud' and host = '%';
|
||||||
|
|
||||||
IF foo > 0 THEN
|
IF foo > 0 THEN
|
||||||
DROP USER 'cloud'@'%' ;
|
DROP USER 'cloud'@'%' ;
|
||||||
END IF;
|
END IF;
|
||||||
END $$
|
END $$
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -220,7 +220,7 @@ CREATE TABLE `cloud_usage`.`usage_event` (
|
|||||||
`offering_id` bigint unsigned,
|
`offering_id` bigint unsigned,
|
||||||
`template_id` bigint unsigned,
|
`template_id` bigint unsigned,
|
||||||
`size` bigint unsigned,
|
`size` bigint unsigned,
|
||||||
`resource_type` varchar(32),
|
`resource_type` varchar(32),
|
||||||
`processed` tinyint NOT NULL default '0',
|
`processed` tinyint NOT NULL default '0',
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
@ -248,7 +248,7 @@ CREATE TABLE `cloud_usage`.`usage_network_offering` (
|
|||||||
`network_offering_id` bigint unsigned NOT NULL,
|
`network_offering_id` bigint unsigned NOT NULL,
|
||||||
`is_default` smallint(1) NOT NULL,
|
`is_default` smallint(1) NOT NULL,
|
||||||
`created` DATETIME NOT NULL,
|
`created` DATETIME NOT NULL,
|
||||||
`deleted` DATETIME NULL
|
`deleted` DATETIME NULL
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
ALTER TABLE `cloud_usage`.`usage_network_offering` ADD INDEX `i_usage_network_offering__account_id`(`account_id`);
|
ALTER TABLE `cloud_usage`.`usage_network_offering` ADD INDEX `i_usage_network_offering__account_id`(`account_id`);
|
||||||
@ -276,7 +276,7 @@ CREATE TABLE `cloud_usage`.`usage_security_group` (
|
|||||||
`vm_instance_id` bigint unsigned NOT NULL,
|
`vm_instance_id` bigint unsigned NOT NULL,
|
||||||
`security_group_id` bigint unsigned NOT NULL,
|
`security_group_id` bigint unsigned NOT NULL,
|
||||||
`created` DATETIME NOT NULL,
|
`created` DATETIME NOT NULL,
|
||||||
`deleted` DATETIME NULL
|
`deleted` DATETIME NULL
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
ALTER TABLE `cloud_usage`.`usage_security_group` ADD INDEX `i_usage_security_group__account_id`(`account_id`);
|
ALTER TABLE `cloud_usage`.`usage_security_group` ADD INDEX `i_usage_security_group__account_id`(`account_id`);
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
@ -27,11 +27,11 @@ START TRANSACTION;
|
|||||||
UPDATE service_offering SET guest_ip_type='VirtualNetwork';
|
UPDATE service_offering SET guest_ip_type='VirtualNetwork';
|
||||||
UPDATE vlan SET vlan_type='VirtualNetwork';
|
UPDATE vlan SET vlan_type='VirtualNetwork';
|
||||||
|
|
||||||
INSERT INTO configuration (`category`, `instance`, `component`, `name`, `value`, `description`) VALUES ('Advanced', 'DEFAULT', 'management-server', 'linkLocalIp.nums', '10', 'The number of link local ip that needed by domR(in power of 2)');
|
INSERT INTO configuration (`category`, `instance`, `component`, `name`, `value`, `description`) VALUES ('Advanced', 'DEFAULT', 'management-server', 'linkLocalIp.nums', '10', 'The number of link local ip that needed by domR(in power of 2)');
|
||||||
UPDATE host SET resource='com.cloud.hypervisor.xen.resource.XenServer56Resource' WHERE resource='com.cloud.resource.xen.XenServer56Resource';
|
UPDATE host SET resource='com.cloud.hypervisor.xen.resource.XenServer56Resource' WHERE resource='com.cloud.resource.xen.XenServer56Resource';
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Delete orphan records to deal with DELETE ON CASCADE missing in following two tables
|
-- Delete orphan records to deal with DELETE ON CASCADE missing in following two tables
|
||||||
--
|
--
|
||||||
DELETE FROM console_proxy where id NOT IN (SELECT id FROM vm_instance WHERE type='ConsoleProxy');
|
DELETE FROM console_proxy where id NOT IN (SELECT id FROM vm_instance WHERE type='ConsoleProxy');
|
||||||
DELETE FROM secondary_storage_vm where id NOT IN (SELECT id FROM vm_instance WHERE type='SecondaryStorageVm');
|
DELETE FROM secondary_storage_vm where id NOT IN (SELECT id FROM vm_instance WHERE type='SecondaryStorageVm');
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -6,9 +6,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
-- 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
Apache CloudStack is an effort undergoing incubation at The Apache Software Foundation (ASF),
|
Apache CloudStack is an effort undergoing incubation at The Apache Software Foundation (ASF),
|
||||||
sponsored by the Apache Incubator. Incubation is required of all newly accepted
|
sponsored by the Apache Incubator. Incubation is required of all newly accepted
|
||||||
projects until a further review indicates that the infrastructure, communications, and
|
projects until a further review indicates that the infrastructure, communications, and
|
||||||
decision making process have stabilized in a manner consistent with other successful ASF
|
decision making process have stabilized in a manner consistent with other successful ASF
|
||||||
projects. While incubation status is not necessarily a reflection of the completeness or
|
projects. While incubation status is not necessarily a reflection of the completeness or
|
||||||
stability of the code, it does indicate that the project has yet to be fully endorsed by
|
stability of the code, it does indicate that the project has yet to be fully endorsed by
|
||||||
the ASF.
|
the ASF.
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
# 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
|
||||||
|
|||||||
@ -45,13 +45,13 @@ with the translatons from traductors.
|
|||||||
=====
|
=====
|
||||||
The sync-transifex-ui provide too the ability to :
|
The sync-transifex-ui provide too the ability to :
|
||||||
|
|
||||||
* Download from Transifex the source language resource files. Be carrefully,
|
* Download from Transifex the source language resource files. Be carrefully,
|
||||||
with this, you can remove some transaction on Transifex if some keys has
|
with this, you can remove some transaction on Transifex if some keys has
|
||||||
been removed inside the source language resource files.
|
been removed inside the source language resource files.
|
||||||
|
|
||||||
./sync-transifex-ui.sh download-source-language CloudStack_UI.410_messagesjson
|
./sync-transifex-ui.sh download-source-language CloudStack_UI.410_messagesjson
|
||||||
|
|
||||||
* Upload the L10N resource files on Transifex.
|
* Upload the L10N resource files on Transifex.
|
||||||
|
|
||||||
./sync-transifex-ui.sh upload-l10n-languages CloudStack_UI.410_messagesjson
|
./sync-transifex-ui.sh upload-l10n-languages CloudStack_UI.410_messagesjson
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user