From 13d22c2f542b3570b190bf2eb2acfffae99ef528 Mon Sep 17 00:00:00 2001 From: dahn Date: Mon, 24 Oct 2022 08:59:17 +0200 Subject: [PATCH] Set network state to implemented when no services (#6838) Co-authored-by: Nicolas Vazquez Co-authored-by: Wei Zhou --- .../resources/META-INF/db/schema-41710to41800.sql | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/engine/schema/src/main/resources/META-INF/db/schema-41710to41800.sql b/engine/schema/src/main/resources/META-INF/db/schema-41710to41800.sql index 89e1cb41a58..8be5cb31b39 100644 --- a/engine/schema/src/main/resources/META-INF/db/schema-41710to41800.sql +++ b/engine/schema/src/main/resources/META-INF/db/schema-41710to41800.sql @@ -586,3 +586,14 @@ UPDATE cloud.configuration SET description = "Use SSL method used to encrypt copy traffic between zones. Also ensures that the certificate assigned to the zone is used when generating links for external access." WHERE name = 'secstorage.encrypt.copy'; + +-- allow isolated networks without services to be used as is. +UPDATE `cloud`.`networks` ntwk + SET ntwk.state = 'Implemented' + WHERE ntwk.network_offering_id in + (SELECT id FROM `cloud`.`network_offerings` ntwkoff + WHERE (SELECT count(*) FROM `cloud`.`ntwk_offering_service_map` ntwksrvcmp WHERE ntwksrvcmp.network_offering_id = ntwkoff.id) = 0 + AND ntwkoff.is_persistent = 1) AND + ntwk.state = 'Setup' AND + ntwk.removed is NULL AND + ntwk.guest_type = 'Isolated';