Extensions: use home directory of cloud user instead of /var/lib/cloudstack/management/ (#11732)

This commit is contained in:
Wei Zhou 2025-10-01 08:49:58 +02:00 committed by GitHub
parent d60f455b00
commit 2a802a3143
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -103,10 +103,11 @@ public class ExternalPathPayloadProvisioner extends ManagerBase implements Exter
BASE_EXTERNAL_PROVISIONER_SCRIPTS_DIR + "/provisioner.sh"; BASE_EXTERNAL_PROVISIONER_SCRIPTS_DIR + "/provisioner.sh";
private static final String PROPERTIES_FILE = "server.properties"; private static final String PROPERTIES_FILE = "server.properties";
private static final String EXTENSIONS = "extensions";
private static final String EXTENSIONS_DEPLOYMENT_MODE_NAME = "extensions.deployment.mode"; private static final String EXTENSIONS_DEPLOYMENT_MODE_NAME = "extensions.deployment.mode";
private static final String EXTENSIONS_DIRECTORY_PROD = "/usr/share/cloudstack-management/extensions"; private static final String EXTENSIONS_DIRECTORY_PROD = "/usr/share/cloudstack-management/extensions";
private static final String EXTENSIONS_DATA_DIRECTORY_PROD = "/var/lib/cloudstack/management/extensions"; private static final String EXTENSIONS_DATA_DIRECTORY_PROD = System.getProperty("user.home") + File.separator + EXTENSIONS;
private static final String EXTENSIONS_DIRECTORY_DEV = "extensions"; private static final String EXTENSIONS_DIRECTORY_DEV = EXTENSIONS;
private static final String EXTENSIONS_DATA_DIRECTORY_DEV = "client/target/extensions-data"; private static final String EXTENSIONS_DATA_DIRECTORY_DEV = "client/target/extensions-data";
@Inject @Inject