remove default offering changes

This commit is contained in:
Harikrishna Patnala 2026-05-12 16:01:50 +05:30
parent ea66ea5dcc
commit 0178b955ff
1 changed files with 0 additions and 64 deletions

View File

@ -17,8 +17,6 @@
package com.cloud.upgrade.dao;
import java.io.InputStream;
import java.util.Arrays;
import java.util.List;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
@ -53,7 +51,6 @@ public class Upgrade42210to42300 extends DbUpgradeAbstractImpl implements DbUpgr
@Override
public void performDataMigration(Connection conn) {
unhideJsInterpretationEnabled(conn);
updateVpcDefaultOfferingsWithFirewallService(conn);
}
protected void unhideJsInterpretationEnabled(Connection conn) {
@ -92,65 +89,4 @@ public class Upgrade42210to42300 extends DbUpgradeAbstractImpl implements DbUpgr
logger.warn("Error while decrypting configuration 'js.interpretation.enabled'. The configuration may already be decrypted.");
}
}
private void updateVpcDefaultOfferingsWithFirewallService(Connection conn) {
logger.debug("Updating default VPC offerings to add Firewall service with VpcVirtualRouter provider");
final List<String> defaultVpcOfferingUniqueNames = Arrays.asList(
"DefaultIsolatedNetworkOfferingForVpcNetworks",
"DefaultIsolatedNetworkOfferingForVpcNetworksNoLB",
"DefaultIsolatedNetworkOfferingForVpcNetworksWithInternalLB",
"DefaultNATNSXNetworkOfferingForVpc",
"DefaultRoutedNSXNetworkOfferingForVpc",
"DefaultNATNSXNetworkOfferingForVpcWithInternalLB",
"DefaultRoutedNetrisNetworkOfferingForVpc",
"DefaultNATNetrisNetworkOfferingForVpc",
"DefaultNSXVPCNetworkOfferingforKubernetesService"
);
try {
for (String uniqueName : defaultVpcOfferingUniqueNames) {
PreparedStatement pstmt = conn.prepareStatement("SELECT id FROM `cloud`.`network_offerings` WHERE unique_name = ?");
pstmt.setString(1, uniqueName);
ResultSet rs = pstmt.executeQuery();
if (!rs.next()) {
continue;
}
long offeringId = rs.getLong(1);
rs.close();
pstmt.close();
// Insert into ntwk_offering_service_map (if not exists)
pstmt = conn.prepareStatement("INSERT INTO `cloud`.`ntwk_offering_service_map` " +
"(network_offering_id, service, provider, created) " +
"VALUES (?, 'Firewall', 'VpcVirtualRouter', now())");
pstmt.setLong(1, offeringId);
pstmt.executeUpdate();
pstmt.close();
// Update existing networks (ntwk_service_map)
pstmt = conn.prepareStatement("SELECT id FROM `cloud`.`networks` WHERE network_offering_id = ?");
pstmt.setLong(1, offeringId);
rs = pstmt.executeQuery();
while (rs.next()) {
long networkId = rs.getLong(1);
PreparedStatement insertService = conn.prepareStatement("INSERT INTO `cloud`.`ntwk_service_map` " +
"(network_id, service, provider, created) " +
"VALUES (?, 'Firewall', 'VpcVirtualRouter', now())");
insertService.setLong(1, networkId);
insertService.executeUpdate();
insertService.close();
}
rs.close();
pstmt.close();
}
} catch (SQLException e) {
logger.warn("Exception while updating VPC default offerings with Firewall service: " + e.getMessage(), e);
}
}
}