Skip to content

Commit f1f0cd0

Browse files
Fix vpc provider on service in the offering
1 parent 0a6468a commit f1f0cd0

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

engine/schema/src/main/java/com/cloud/upgrade/DatabaseUpgradeChecker.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,10 @@ protected void executeProcedureScripts() {
327327
Connection conn = txn.getConnection();
328328

329329
for (String filePath : filesPathUnderViewsDirectory) {
330-
LOGGER.debug("Executing PROCEDURE script [{}].", filePath);
330+
LOGGER.debug(String.format("Executing PROCEDURE script [%s].", filePath));
331+
if (filePath.startsWith("/")) {
332+
filePath = filePath.substring(1);
333+
}
331334

332335
InputStream viewScript = Thread.currentThread().getContextClassLoader().getResourceAsStream(filePath);
333336
runScript(conn, viewScript);
@@ -439,7 +442,10 @@ protected void executeViewScripts() {
439442
Connection conn = txn.getConnection();
440443

441444
for (String filePath : filesPathUnderViewsDirectory) {
442-
LOGGER.debug("Executing VIEW script [{}].", filePath);
445+
LOGGER.debug(String.format("Executing VIEW script [%s].", filePath));
446+
if (filePath.startsWith("/")) {
447+
filePath = filePath.substring(1);
448+
}
443449

444450
InputStream viewScript = Thread.currentThread().getContextClassLoader().getResourceAsStream(filePath);
445451
runScript(conn, viewScript);

server/src/main/java/com/cloud/network/vpc/VpcManagerImpl.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ public void doInTransactionWithoutResult(final TransactionStatus status) {
438438
final Map<Service, Set<Provider>> svcProviderMap = new HashMap<Service, Set<Provider>>();
439439
final Set<Provider> defaultProviders = Set.of(Provider.Nsx);
440440
for (final Service svc : getSupportedServices()) {
441-
if (List.of(Service.UserData, Service.Dhcp, Service.Dns).contains(svc)) {
441+
if (List.of(Service.UserData, Service.Dhcp, Service.Dns, Service.Firewall).contains(svc)) {
442442
final Set<Provider> userDataProvider = Set.of(Provider.VPCVirtualRouter);
443443
svcProviderMap.put(svc, userDataProvider);
444444
} else {
@@ -456,7 +456,7 @@ public void doInTransactionWithoutResult(final TransactionStatus status) {
456456
final Map<Service, Set<Provider>> svcProviderMap = new HashMap<>();
457457
final Set<Provider> defaultProviders = Set.of(Provider.Nsx);
458458
for (final Service svc : getSupportedServices()) {
459-
if (List.of(Service.UserData, Service.Dhcp, Service.Dns).contains(svc)) {
459+
if (List.of(Service.UserData, Service.Dhcp, Service.Dns, Service.Firewall).contains(svc)) {
460460
final Set<Provider> userDataProvider = Set.of(Provider.VPCVirtualRouter);
461461
svcProviderMap.put(svc, userDataProvider);
462462
} else if (List.of(Service.SourceNat, Service.NetworkACL).contains(svc)){
@@ -492,7 +492,7 @@ public void doInTransactionWithoutResult(final TransactionStatus status) {
492492
final Map<Service, Set<Provider>> svcProviderMap = new HashMap<>();
493493
final Set<Provider> defaultProviders = Set.of(Provider.Netris);
494494
for (final Service svc : getSupportedServices()) {
495-
if (List.of(Service.UserData, Service.Dhcp, Service.Dns, Service.Vpn).contains(svc)) {
495+
if (List.of(Service.UserData, Service.Dhcp, Service.Dns, Service.Vpn, Service.Firewall).contains(svc)) {
496496
final Set<Provider> userDataProvider = Set.of(Provider.VPCVirtualRouter);
497497
svcProviderMap.put(svc, userDataProvider);
498498
} else {
@@ -1973,7 +1973,7 @@ protected List<Service> getSupportedServices() {
19731973
services.add(Network.Service.StaticNat);
19741974
services.add(Network.Service.Gateway);
19751975
services.add(Network.Service.Vpn);
1976-
services.add(Service.Firewall);
1976+
services.add(Network.Service.Firewall);
19771977
return services;
19781978
}
19791979

server/src/main/java/com/cloud/server/ConfigurationServerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1260,7 +1260,7 @@ private Map<Service, Provider> getServicesAndProvidersForProviderNetwork(Network
12601260
if (forVpc) {
12611261
serviceProviderMap.put(Service.NetworkACL, provider);
12621262
}
1263-
serviceProviderMap.put(Service.Firewall, provider);
1263+
serviceProviderMap.put(Service.Firewall, routerProvider);
12641264
if (networkMode == NetworkOffering.NetworkMode.NATTED) {
12651265
serviceProviderMap.put(Service.SourceNat, provider);
12661266
serviceProviderMap.put(Service.StaticNat, provider);

0 commit comments

Comments
 (0)