From 2e9faf1982bdff87bd049160abb326b39bad0874 Mon Sep 17 00:00:00 2001 From: alena Date: Mon, 7 Mar 2011 14:08:53 -0800 Subject: [PATCH] bug 8821: 2.1.7 to 2.1.8 DB upgrade for Domain specific Direct Vlans --- api.log | 0 cloud.spec | 2 ++ debian/cloud-setup.install | 1 + setup/db/schema-217to218.sql | 6 ++++++ 4 files changed, 9 insertions(+) delete mode 100644 api.log create mode 100644 setup/db/schema-217to218.sql diff --git a/api.log b/api.log deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/cloud.spec b/cloud.spec index 34b1d4d9411..f8d28560e7b 100644 --- a/cloud.spec +++ b/cloud.spec @@ -580,6 +580,7 @@ fi %{_datadir}/%{name}/setup/schema-level.sql %{_datadir}/%{name}/setup/data-214to215.sql %{_datadir}/%{name}/setup/schema-216to217.sql +%{_datadir}/%{name}/setup/schema-217to218.sql %doc README %doc HACKING %doc debian/copyright @@ -591,6 +592,7 @@ fi %{_sysconfdir}/%{name}/management/commands.properties %{_sysconfdir}/%{name}/management/components.xml %{_sysconfdir}/%{name}/management/context.xml +%{_sysconfdir}/%{name}/management/simulator.properties %config(noreplace) %attr(640,root,%{name}) %{_sysconfdir}/%{name}/management/db.properties %{_sysconfdir}/%{name}/management/environment.properties %{_sysconfdir}/%{name}/management/ehcache.xml diff --git a/debian/cloud-setup.install b/debian/cloud-setup.install index cf55edb6c42..ff4c2294211 100644 --- a/debian/cloud-setup.install +++ b/debian/cloud-setup.install @@ -17,3 +17,4 @@ /usr/share/cloud/setup/schema-level.sql /usr/share/cloud/setup/data-214to215.sql /usr/share/cloud/setup/schema-216to217.sql +/usr/share/cloud/setup/schema-217to218.sql diff --git a/setup/db/schema-217to218.sql b/setup/db/schema-217to218.sql new file mode 100644 index 00000000000..06ee15f7aa4 --- /dev/null +++ b/setup/db/schema-217to218.sql @@ -0,0 +1,6 @@ +ALTER TABLE `cloud`.`account_vlan_map` modify `account_id` bigint unsigned default null; + + +ALTER TABLE `cloud`.`account_vlan_map` ADD COLUMN `domain_id` bigint unsigned COMMENT 'domain id. foreign key to domain table'; +ALTER TABLE `cloud`.`account_vlan_map` ADD CONSTRAINT `fk_account_vlan_map__domain_id` FOREIGN KEY `fk_account_vlan_map__domain_id` (`domain_id`) REFERENCES `domain` (`id`) ON DELETE CASCADE; +ALTER TABLE `cloud`.`account_vlan_map` ADD INDEX `i_account_vlan_map__domain_id`(`domain_id`);