summaryrefslogtreecommitdiff
path: root/sql/caas/adhoc/migrate-mgmt-network-fields.sql
diff options
context:
space:
mode:
authorckonstanski <kostcarl@isu.edu>2026-07-30 18:17:14 -0600
committerckonstanski <kostcarl@isu.edu>2026-07-30 18:17:14 -0600
commit640ff61422bc0ee3966941b93d9889ddbbd38d77 (patch)
treeabf1c08f5d38ee53ec8b29dc4f425722517505e6 /sql/caas/adhoc/migrate-mgmt-network-fields.sql
parent22dae02a86c1fce71091bfa5289cf99abba1b217 (diff)
more filesHEADmaster
Diffstat (limited to 'sql/caas/adhoc/migrate-mgmt-network-fields.sql')
-rw-r--r--sql/caas/adhoc/migrate-mgmt-network-fields.sql40
1 files changed, 40 insertions, 0 deletions
diff --git a/sql/caas/adhoc/migrate-mgmt-network-fields.sql b/sql/caas/adhoc/migrate-mgmt-network-fields.sql
new file mode 100644
index 0000000..f2559a9
--- /dev/null
+++ b/sql/caas/adhoc/migrate-mgmt-network-fields.sql
@@ -0,0 +1,40 @@
+do $$
+declare
+ rec caas_cluster%rowtype;
+ l_mgmt_subnet character varying;
+ l_mgmt_default_gateway character varying;
+begin
+ for rec in
+ select id,
+ cluster_name,
+ oam_vip_hostname,
+ oam_vip_address,
+ mgmt_address_range_start,
+ mgmt_address_range_end,
+ csr_id,
+ location_id,
+ namespace_id,
+ parent_cluster_id,
+ sap_clli_id,
+ vlan_id,
+ is_central_controller,
+ mgmt_default_gateway,
+ mgmt_subnet
+ from caas_cluster
+ where is_central_controller = 0
+ loop
+ select mgmt_subnet into l_mgmt_subnet
+ from caas_cellsiterouter
+ where id = rec.csr_id;
+
+ select mgmt_default_gateway into l_mgmt_default_gateway
+ from caas_cellsiterouter
+ where id = rec.csr_id;
+
+ update caas_cluster
+ set mgmt_subnet = l_mgmt_subnet,
+ mgmt_default_gateway = l_mgmt_default_gateway
+ where id = rec.id;
+ end loop;
+end;
+$$ language plpgsql;