2424import java .util .Arrays ;
2525import java .util .List ;
2626
27+ import com .cloud .network .vpc .VpcOffering ;
28+ import com .cloud .offering .NetworkOffering ;
2729import com .cloud .utils .exception .CloudRuntimeException ;
2830
2931public class Upgrade42210to42300 extends DbUpgradeAbstractImpl implements DbUpgrade , DbUpgradeSystemVmTemplate {
@@ -59,15 +61,14 @@ private void updateNetworkDefaultOfferingsForVPCWithFirewallService(Connection c
5961 logger .debug ("Updating default Network offerings for VPC to add Firewall service with VpcVirtualRouter provider" );
6062
6163 final List <String > defaultVpcOfferingUniqueNames = Arrays .asList (
62- "DefaultIsolatedNetworkOfferingForVpcNetworks" ,
63- "DefaultIsolatedNetworkOfferingForVpcNetworksNoLB" ,
64- "DefaultIsolatedNetworkOfferingForVpcNetworksWithInternalLB" ,
65- "DefaultNATNSXNetworkOfferingForVpc" ,
66- "DefaultRoutedNSXNetworkOfferingForVpc" ,
67- "DefaultNATNSXNetworkOfferingForVpcWithInternalLB" ,
68- "DefaultRoutedNetrisNetworkOfferingForVpc" ,
69- "DefaultNATNetrisNetworkOfferingForVpc" ,
70- "DefaultNSXVPCNetworkOfferingforKubernetesService"
64+ NetworkOffering .DefaultIsolatedNetworkOfferingForVpcNetworks ,
65+ NetworkOffering .DefaultIsolatedNetworkOfferingForVpcNetworksNoLB ,
66+ NetworkOffering .DefaultIsolatedNetworkOfferingForVpcNetworksWithInternalLB ,
67+ NetworkOffering .DEFAULT_NAT_NSX_OFFERING_FOR_VPC ,
68+ NetworkOffering .DEFAULT_ROUTED_NSX_OFFERING_FOR_VPC ,
69+ NetworkOffering .DEFAULT_NAT_NSX_OFFERING_FOR_VPC_WITH_ILB ,
70+ NetworkOffering .DEFAULT_ROUTED_NETRIS_OFFERING_FOR_VPC ,
71+ NetworkOffering .DEFAULT_NAT_NETRIS_OFFERING_FOR_VPC
7172 );
7273
7374 try {
@@ -84,8 +85,8 @@ private void updateNetworkDefaultOfferingsForVPCWithFirewallService(Connection c
8485 rs .close ();
8586 pstmt .close ();
8687
87- // Insert into ntwk_offering_service_map (if not exists)
88- pstmt = conn .prepareStatement ("INSERT INTO `cloud`.`ntwk_offering_service_map` " +
88+ // Insert into ntwk_offering_service_map
89+ pstmt = conn .prepareStatement ("INSERT IGNORE INTO `cloud`.`ntwk_offering_service_map` " +
8990 "(network_offering_id, service, provider, created) " +
9091 "VALUES (?, 'Firewall', 'VpcVirtualRouter', now())" );
9192 pstmt .setLong (1 , offeringId );
@@ -99,7 +100,7 @@ private void updateNetworkDefaultOfferingsForVPCWithFirewallService(Connection c
99100 rs = pstmt .executeQuery ();
100101 while (rs .next ()) {
101102 long networkId = rs .getLong (1 );
102- PreparedStatement insertService = conn .prepareStatement ("INSERT INTO `cloud`.`ntwk_service_map` " +
103+ PreparedStatement insertService = conn .prepareStatement ("INSERT INGORE INTO `cloud`.`ntwk_service_map` " +
103104 "(network_id, service, provider, created) " +
104105 "VALUES (?, 'Firewall', 'VpcVirtualRouter', now())" );
105106 insertService .setLong (1 , networkId );
@@ -120,13 +121,13 @@ private void updateVpcOfferingsWithFirewallService(Connection conn) {
120121 logger .debug ("Updating default VPC offerings to add Firewall service with VpcVirtualRouter provider" );
121122
122123 final List <String > vpcOfferingUniqueNames = Arrays .asList (
123- "Default VPC offering" ,
124- "Default VPC offering with Netscaler" ,
125- "Redundant VPC offering" ,
126- "VPC offering with NSX - NAT Mode" ,
127- "VPC offering with NSX - Route Mode" ,
128- "VPC offering with Netris - Route Mode" ,
129- "VPC offering with Netris - NAT Mode"
124+ VpcOffering . defaultVPCOfferingName ,
125+ VpcOffering . defaultVPCNSOfferingName ,
126+ VpcOffering . redundantVPCOfferingName ,
127+ VpcOffering . DEFAULT_VPC_NAT_NSX_OFFERING_NAME ,
128+ VpcOffering . DEFAULT_VPC_ROUTE_NSX_OFFERING_NAME ,
129+ VpcOffering . DEFAULT_VPC_ROUTE_NETRIS_OFFERING_NAME ,
130+ VpcOffering . DEFAULT_VPC_NAT_NETRIS_OFFERING_NAME
130131 );
131132
132133 try {
@@ -143,8 +144,8 @@ private void updateVpcOfferingsWithFirewallService(Connection conn) {
143144 rs .close ();
144145 pstmt .close ();
145146
146- // Insert into vpc_offering_service_map (if not exists)
147- pstmt = conn .prepareStatement ("INSERT INTO `cloud`.`vpc_offering_service_map` " +
147+ // Insert into vpc_offering_service_map
148+ pstmt = conn .prepareStatement ("INSERT IGNORE INTO `cloud`.`vpc_offering_service_map` " +
148149 "(vpc_offering_id, service, provider, created) " +
149150 "VALUES (?, 'Firewall', 'VpcVirtualRouter', now())" );
150151 pstmt .setLong (1 , vpcOfferingId );
@@ -158,7 +159,7 @@ private void updateVpcOfferingsWithFirewallService(Connection conn) {
158159 rs = pstmt .executeQuery ();
159160 while (rs .next ()) {
160161 long vpcId = rs .getLong (1 );
161- PreparedStatement insertService = conn .prepareStatement ("INSERT INTO `cloud`.`vpc_service_map` " +
162+ PreparedStatement insertService = conn .prepareStatement ("INSERT IGNORE INTO `cloud`.`vpc_service_map` " +
162163 "(vpc_id, service, provider, created) " +
163164 "VALUES (?, 'Firewall', 'VpcVirtualRouter', now())" );
164165 insertService .setLong (1 , vpcId );
0 commit comments