diff options
| author | ckonstanski <kostcarl@isu.edu> | 2026-07-30 18:17:14 -0600 |
|---|---|---|
| committer | ckonstanski <kostcarl@isu.edu> | 2026-07-30 18:17:14 -0600 |
| commit | 640ff61422bc0ee3966941b93d9889ddbbd38d77 (patch) | |
| tree | abf1c08f5d38ee53ec8b29dc4f425722517505e6 /sql/caas/adhoc/migrate-mgmt-network-fields.sql | |
| parent | 22dae02a86c1fce71091bfa5289cf99abba1b217 (diff) | |
Diffstat (limited to 'sql/caas/adhoc/migrate-mgmt-network-fields.sql')
| -rw-r--r-- | sql/caas/adhoc/migrate-mgmt-network-fields.sql | 40 |
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; |
