Skip to content

Commit 1730353

Browse files
committed
Address comments
1 parent e80374d commit 1730353

File tree

6 files changed

+27
-3
lines changed

6 files changed

+27
-3
lines changed

engine/schema/src/main/resources/META-INF/db/schema-42100to42200.sql

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,18 @@
2121

2222
-- Increase length of scripts_version column to 128 due to md5sum to sha512sum change
2323
CALL `cloud`.`IDEMPOTENT_CHANGE_COLUMN`('cloud.domain_router', 'scripts_version', 'scripts_version', 'VARCHAR(128)');
24+
25+
UPDATE `cloud`.`configuration`
26+
SET subgroup_id = (SELECT id FROM `cloud`.`configuration_subgroup` WHERE name = 'ConsoleProxyVM'),
27+
group_id = (SELECT id FROM `cloud`.`configuration_group` WHERE name = 'System VMs')
28+
WHERE name = 'consoleproxy.userdata';
29+
30+
UPDATE `cloud`.`configuration`
31+
SET subgroup_id = (SELECT id FROM `cloud`.`configuration_subgroup` WHERE name = 'SecStorageVM'),
32+
group_id = (SELECT id FROM `cloud`.`configuration_group` WHERE name = 'System VMs')
33+
WHERE name = 'secstorage.userdata';
34+
35+
UPDATE `cloud`.`configuration`
36+
SET subgroup_id = (SELECT id FROM `cloud`.`configuration_subgroup` WHERE name = 'VirtualRouter'),
37+
group_id = (SELECT id FROM `cloud`.`configuration_group` WHERE name = 'System VMs')
38+
WHERE name = 'router.userdata';

framework/config/src/main/java/org/apache/cloudstack/framework/config/ConfigKey.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public class ConfigKey<T> {
4242
public static final String CATEGORY_ALERT = "Alert";
4343
public static final String CATEGORY_NETWORK = "Network";
4444
public static final String CATEGORY_SYSTEM = "System";
45+
public static final String CATEGORY_SECURE = "Secure";
4546

4647
public enum Scope {
4748
Global(null, 1),

server/src/main/java/com/cloud/configuration/ConfigurationManagerImpl.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@
5050
import javax.naming.ConfigurationException;
5151

5252
import com.cloud.consoleproxy.ConsoleProxyManager;
53+
import com.cloud.network.router.VirtualNetworkApplianceManager;
54+
import com.cloud.storage.secondary.SecondaryStorageVmManager;
55+
import com.cloud.vm.VirtualMachineManager;
5356
import org.apache.cloudstack.acl.RoleType;
5457
import org.apache.cloudstack.acl.SecurityChecker;
5558
import org.apache.cloudstack.affinity.AffinityGroup;
@@ -638,6 +641,11 @@ protected void overProvisioningFactorsForValidation() {
638641
protected void populateConfigKeysAllowedOnlyForDefaultAdmin() {
639642
configKeysAllowedOnlyForDefaultAdmin.add(AccountManagerImpl.listOfRoleTypesAllowedForOperationsOfSameRoleType.key());
640643
configKeysAllowedOnlyForDefaultAdmin.add(AccountManagerImpl.allowOperationsOnUsersInSameAccount.key());
644+
645+
configKeysAllowedOnlyForDefaultAdmin.add(VirtualMachineManager.SystemVmEnableUserData.key());
646+
configKeysAllowedOnlyForDefaultAdmin.add(ConsoleProxyManager.ConsoleProxyUserData.key());
647+
configKeysAllowedOnlyForDefaultAdmin.add(SecondaryStorageVmManager.SecondaryStorageUserData.key());
648+
configKeysAllowedOnlyForDefaultAdmin.add(VirtualNetworkApplianceManager.RouterUserData.key());
641649
}
642650

643651
private void initMessageBusListener() {

server/src/main/java/com/cloud/consoleproxy/ConsoleProxyManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public interface ConsoleProxyManager extends Manager, ConsoleProxyService {
9393
ConfigKey<String> ConsoleProxyManagementLastState = new ConfigKey<String>(ConfigKey.CATEGORY_ADVANCED, String.class, "consoleproxy.management.state.last", com.cloud.consoleproxy.ConsoleProxyManagementState.Auto.toString(),
9494
"last console proxy service management state", false, ConfigKey.Kind.Select, consoleProxyManagementStates);
9595

96-
ConfigKey<String> ConsoleProxyUserData = new ConfigKey<>(String.class, "consoleproxy.userdata", "Advanced", "",
96+
ConfigKey<String> ConsoleProxyUserData = new ConfigKey<>(String.class, "consoleproxy.userdata", ConfigKey.CATEGORY_SECURE, "",
9797
"Default user data for console proxy VMs. This works only when systemvm.userdata.enabled is set to true.",
9898
true, ConfigKey.Scope.Zone, null);
9999

server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public interface VirtualNetworkApplianceManager extends Manager, VirtualNetworkA
6464
ConfigKey<String> RouterTemplateOvm3 = new ConfigKey<>(String.class, RouterTemplateOvm3CK, "Advanced", "SystemVM Template (Ovm3)",
6565
"Name of the default router template on Ovm3.", true, ConfigKey.Scope.Zone, null);
6666

67-
ConfigKey<String> RouterUserData = new ConfigKey<>(String.class, "router.userdata", "Advanced", "",
67+
ConfigKey<String> RouterUserData = new ConfigKey<>(String.class, "router.userdata", ConfigKey.CATEGORY_SECURE, "",
6868
"Default user data for virtual router. This works only when systemvm.userdata.enabled is set to true.",
6969
true, ConfigKey.Scope.Zone, null);
7070

server/src/main/java/com/cloud/storage/secondary/SecondaryStorageVmManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public interface SecondaryStorageVmManager extends Manager {
4444
"The time interval(in millisecond) to scan whether or not system needs more SSVM to ensure minimal standby capacity",
4545
false);
4646

47-
ConfigKey<String> SecondaryStorageUserData = new ConfigKey<>(String.class, "secstorage.userdata", "Advanced", "",
47+
ConfigKey<String> SecondaryStorageUserData = new ConfigKey<>(String.class, "secstorage.userdata", ConfigKey.CATEGORY_SECURE, "",
4848
"Default user data for secondary storage VMs. This works only when systemvm.userdata.enabled is set to true.", true, ConfigKey.Scope.Zone, null);
4949

5050

0 commit comments

Comments
 (0)