mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
BUG-ID: CLOUDSTACK-1713, CLOUDSTACK-1719
Summary: EC2 REST API: AWS APIs are not getting translated on the CloudStack Management Server and AWS API Installation Problems. Fixing the class not found exception, key not found and other issues as mentioned in the above two defects. Signed-off-by: Pradeep <pradeep.soundararajan@citrix.com>
This commit is contained in:
parent
854ab39556
commit
582f8a0f38
@ -36,7 +36,7 @@ import org.jasypt.encryption.pbe.config.SimpleStringPBEConfig;
|
|||||||
public class EncryptionSecretKeyCheckerUtil {
|
public class EncryptionSecretKeyCheckerUtil {
|
||||||
private static final Logger s_logger = Logger.getLogger(EncryptionSecretKeyCheckerUtil.class);
|
private static final Logger s_logger = Logger.getLogger(EncryptionSecretKeyCheckerUtil.class);
|
||||||
|
|
||||||
private static final String s_keyFile = "/etc/cloud/management/key";
|
private static final String s_keyFile = "/etc/cloudstack/management/key";
|
||||||
private static final String s_envKey = "CLOUD_SECRET_KEY";
|
private static final String s_envKey = "CLOUD_SECRET_KEY";
|
||||||
private static StandardPBEStringEncryptor s_encryptor = new StandardPBEStringEncryptor();
|
private static StandardPBEStringEncryptor s_encryptor = new StandardPBEStringEncryptor();
|
||||||
private static boolean s_useEncryption = false;
|
private static boolean s_useEncryption = false;
|
||||||
|
|||||||
@ -297,22 +297,18 @@ install -D awsapi-setup/setup/cloud-setup-bridge ${RPM_BUILD_ROOT}%{_bindir}/clo
|
|||||||
install -D awsapi-setup/setup/cloudstack-aws-api-register ${RPM_BUILD_ROOT}%{_bindir}/cloudstack-aws-api-register
|
install -D awsapi-setup/setup/cloudstack-aws-api-register ${RPM_BUILD_ROOT}%{_bindir}/cloudstack-aws-api-register
|
||||||
cp -r awsapi-setup/db/mysql/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/setup
|
cp -r awsapi-setup/db/mysql/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/setup
|
||||||
|
|
||||||
for name in applicationContext.xml cloud-bridge.properties commons-logging.properties ; do
|
for name in applicationContext.xml cloud-bridge.properties commons-logging.properties crypto.properties xes.keystore ec2-service.properties ; do
|
||||||
mv ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/$name \
|
mv ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/$name \
|
||||||
${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/$name
|
${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/$name
|
||||||
done
|
done
|
||||||
|
|
||||||
install -D ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/ec2-service.properties ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/ec2-service.properties
|
|
||||||
|
|
||||||
#Don't package the below for AWS API
|
#Don't package the below for AWS API
|
||||||
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/com
|
|
||||||
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/db.properties
|
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/db.properties
|
||||||
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/LICENSE.txt
|
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/LICENSE.txt
|
||||||
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/log4j.properties
|
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/log4j.properties
|
||||||
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/log4j-vmops.xml
|
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/log4j-vmops.xml
|
||||||
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/META-INF
|
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/META-INF
|
||||||
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/NOTICE.txt
|
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/NOTICE.txt
|
||||||
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/org
|
|
||||||
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/services.xml
|
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/services.xml
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
@ -398,6 +394,8 @@ fi
|
|||||||
%config(noreplace) %{_sysconfdir}/%{name}/management/cloud-bridge.properties
|
%config(noreplace) %{_sysconfdir}/%{name}/management/cloud-bridge.properties
|
||||||
%config(noreplace) %{_sysconfdir}/%{name}/management/commons-logging.properties
|
%config(noreplace) %{_sysconfdir}/%{name}/management/commons-logging.properties
|
||||||
%config(noreplace) %{_sysconfdir}/%{name}/management/ec2-service.properties
|
%config(noreplace) %{_sysconfdir}/%{name}/management/ec2-service.properties
|
||||||
|
%config(noreplace) %{_sysconfdir}/%{name}/management/crypto.properties
|
||||||
|
%config(noreplace) %{_sysconfdir}/%{name}/management/xes.keystore
|
||||||
%attr(0755,root,root) %{_initrddir}/%{name}-management
|
%attr(0755,root,root) %{_initrddir}/%{name}-management
|
||||||
%attr(0755,root,root) %{_bindir}/%{name}-setup-management
|
%attr(0755,root,root) %{_bindir}/%{name}-setup-management
|
||||||
%attr(0755,root,root) %{_bindir}/%{name}-update-xenserver-licenses
|
%attr(0755,root,root) %{_bindir}/%{name}-update-xenserver-licenses
|
||||||
|
|||||||
@ -54,7 +54,7 @@ public class EncryptionSecretKeyChanger {
|
|||||||
|
|
||||||
private StandardPBEStringEncryptor oldEncryptor = new StandardPBEStringEncryptor();
|
private StandardPBEStringEncryptor oldEncryptor = new StandardPBEStringEncryptor();
|
||||||
private StandardPBEStringEncryptor newEncryptor = new StandardPBEStringEncryptor();
|
private StandardPBEStringEncryptor newEncryptor = new StandardPBEStringEncryptor();
|
||||||
private static final String keyFile = "/etc/cloud/management/key";
|
private static final String keyFile = "/etc/cloudstack/management/key";
|
||||||
|
|
||||||
public static void main(String[] args){
|
public static void main(String[] args){
|
||||||
List<String> argsList = Arrays.asList(args);
|
List<String> argsList = Arrays.asList(args);
|
||||||
|
|||||||
@ -46,7 +46,7 @@ public class EncryptionSecretKeyChecker extends AdapterBase implements SystemInt
|
|||||||
private static final Logger s_logger = Logger.getLogger(EncryptionSecretKeyChecker.class);
|
private static final Logger s_logger = Logger.getLogger(EncryptionSecretKeyChecker.class);
|
||||||
|
|
||||||
// Two possible locations with the new packaging naming
|
// Two possible locations with the new packaging naming
|
||||||
private static final String s_altKeyFile = "/etc/cloud/management/key";
|
private static final String s_altKeyFile = "/etc/cloudstack/management/key";
|
||||||
private static final String s_keyFile = "/etc/cloudstack/management/key";
|
private static final String s_keyFile = "/etc/cloudstack/management/key";
|
||||||
private static final String s_envKey = "CLOUD_SECRET_KEY";
|
private static final String s_envKey = "CLOUD_SECRET_KEY";
|
||||||
private static StandardPBEStringEncryptor s_encryptor = new StandardPBEStringEncryptor();
|
private static StandardPBEStringEncryptor s_encryptor = new StandardPBEStringEncryptor();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user