This is an automated email from the ASF dual-hosted git repository.

pearl11594 pushed a commit to branch test-opt
in repository https://gitbox.apache.org/repos/asf/cloudstack.git

commit 6cf9e169aeecda55599e24d245ac2b42595641a1
Author: Pearl Dsilva <[email protected]>
AuthorDate: Wed Dec 22 14:14:36 2021 +0530

    test
---
 .../main/java/com/cloud/vm/VirtualMachineManagerImpl.java  |  3 +++
 engine/schema/pom.xml                                      | 14 ++++++++++----
 pom.xml                                                    |  2 +-
 .../com/cloud/consoleproxy/ConsoleProxyManagerImpl.java    | 12 +++++++++++-
 systemvm/debian/opt/cloud/bin/setup/cloud-early-config     |  2 +-
 tools/appliance/build.sh                                   |  6 +++---
 6 files changed, 29 insertions(+), 10 deletions(-)

diff --git 
a/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachineManagerImpl.java
 
b/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachineManagerImpl.java
index 42cdb88..da70408 100755
--- 
a/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachineManagerImpl.java
+++ 
b/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachineManagerImpl.java
@@ -1008,6 +1008,9 @@ public class VirtualMachineManagerImpl extends 
ManagerBase implements VirtualMac
         final String csr = caManager.generateKeyStoreAndCsr(vmHost, 
sshAccessDetails);
         if (!Strings.isNullOrEmpty(csr)) {
             final Map<String, String> ipAddressDetails = new 
HashMap<>(sshAccessDetails);
+            for (Map.Entry<String,String> e : ipAddressDetails.entrySet()) {
+                s_logger.info("PEARL - k = " + e.getKey() + " v: "+ 
e.getValue());
+            }
             ipAddressDetails.remove(NetworkElementCommand.ROUTER_NAME);
             final Certificate certificate = caManager.issueCertificate(csr, 
Arrays.asList(vm.getHostName(), vm.getInstanceName()),
                     new ArrayList<>(ipAddressDetails.values()), 
CAManager.CertValidityPeriod.value(), null);
diff --git a/engine/schema/pom.xml b/engine/schema/pom.xml
index 3b1bba2..77dda5f 100644
--- a/engine/schema/pom.xml
+++ b/engine/schema/pom.xml
@@ -90,7 +90,9 @@
                         <configuration>
                             <source>
                                 def csVersion = pom.properties['cs.version']
+                                println(csVersion)
                                 def patch = pom.properties['patch.version']
+                                println(patch)
                                 def templateList = []
                                 
templateList.add("systemvmtemplate-${csVersion}.${patch}-kvm")
                                 
templateList.add("systemvmtemplate-${csVersion}.${patch}-vmware")
@@ -123,7 +125,8 @@
                             <goal>wget</goal>
                         </goals>
                         <configuration>
-                            
<url>https://download.cloudstack.org/systemvm/${cs.version}/md5sum.txt</url>
+<!--                            
<url>https://download.cloudstack.org/systemvm/${cs.version}/md5sum.txt</url>-->
+                            
<url>http://10.0.3.122/systemvmtemplate/custom/cks-debian/${cs.version}/md5sum.txt</url>
                             
<outputDirectory>${basedir}/dist/systemvm-templates/</outputDirectory>
                             <skipCache>true</skipCache>
                             <overwrite>true</overwrite>
@@ -182,7 +185,8 @@
                                 </goals>
                                 <configuration>
                                     <checkSignature>true</checkSignature>
-                                    
<url>https://download.cloudstack.org/systemvm/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-kvm.qcow2.bz2</url>
+<!--                                    
<url>https://download.cloudstack.org/systemvm/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-kvm.qcow2.bz2</url>-->
+                                        
<url>http://10.0.3.122/systemvmtemplate/custom/cks-debian/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-kvm.qcow2.bz2</url>
                                     
<outputDirectory>${basedir}/dist/systemvm-templates/</outputDirectory>
                                     <md5>${kvm.checksum}</md5>
                                 </configuration>
@@ -194,7 +198,8 @@
                                 </goals>
                                 <configuration>
                                     <checkSignature>true</checkSignature>
-                                    
<url>https://download.cloudstack.org/systemvm/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-vmware.ova</url>
+<!--                                    
<url>https://download.cloudstack.org/systemvm/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-vmware.ova</url>-->
+                                    
<url>http://10.0.3.122/systemvmtemplate/custom/cks-debian/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-vmware.ova</url>
                                     
<outputDirectory>${basedir}/dist/systemvm-templates/</outputDirectory>
                                     <md5>${vmware.checksum}</md5>
                                 </configuration>
@@ -206,7 +211,8 @@
                                 </goals>
                                 <configuration>
                                     <checkSignature>true</checkSignature>
-                                    
<url>https://download.cloudstack.org/systemvm/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-xen.vhd.bz2</url>
+<!--                                    
<url>https://download.cloudstack.org/systemvm/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-xen.vhd.bz2</url>-->
+                                    
<url>http://10.0.3.122/systemvmtemplate/custom/cks-debian/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-xen.vhd.bz2</url>
                                     
<outputDirectory>${basedir}/dist/systemvm-templates/</outputDirectory>
                                     <md5>${xen.checksum}</md5>
                                 </configuration>
diff --git a/pom.xml b/pom.xml
index 69f520b..6813bb8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -49,7 +49,7 @@
         <!-- keep in alphabetic order -->
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-        
<project.systemvm.template.version>4.16.0.0</project.systemvm.template.version>
+        
<project.systemvm.template.version>4.16.1.0</project.systemvm.template.version>
 
         <!-- Build properties -->
         <cs.jdk.version>11</cs.jdk.version>
diff --git 
a/server/src/main/java/com/cloud/consoleproxy/ConsoleProxyManagerImpl.java 
b/server/src/main/java/com/cloud/consoleproxy/ConsoleProxyManagerImpl.java
index 7434ea8..1dcaf7b 100644
--- a/server/src/main/java/com/cloud/consoleproxy/ConsoleProxyManagerImpl.java
+++ b/server/src/main/java/com/cloud/consoleproxy/ConsoleProxyManagerImpl.java
@@ -1210,7 +1210,8 @@ public class ConsoleProxyManagerImpl extends ManagerBase 
implements ConsoleProxy
 
     @Override
     public boolean finalizeVirtualMachineProfile(VirtualMachineProfile 
profile, DeployDestination dest, ReservationContext context) {
-
+//        final Certificate certificate = caManager.issueCertificate(null, 
Arrays.asList(profile.getHostName(), profile.getInstanceName()),
+//                new ArrayList<>(ipAddressDetails.values()), 
CAManager.CertValidityPeriod.value(), null);
         ConsoleProxyVO vm = consoleProxyDao.findById(profile.getId());
         Map<String, String> details = 
userVmDetailsDao.listDetailsKeyPairs(vm.getId());
         vm.setDetails(details);
@@ -1280,6 +1281,15 @@ public class ConsoleProxyManagerImpl extends ManagerBase 
implements ConsoleProxy
             buf.append(" dns2=").append(dc.getDns2());
         }
 
+//        try {
+//            buf.append(" 
certificate=").append(CertUtils.x509CertificateToPem(certificate.getClientCertificate()));
+//            buf.append(" 
cacertificate=").append(CertUtils.x509CertificatesToPem(certificate.getCaCertificates()));
+//            if (certificate.getPrivateKey() != null) {
+//                buf.append(" 
privatekey=").append(CertUtils.privateKeyToPem(certificate.getPrivateKey()));
+//            }
+//        } catch (IOException e) {
+//            throw new CloudRuntimeException("Failed to transform X509 cert 
to PEM format", e);
+//        }
         buf.append(" 
keystore_password=").append(PasswordGenerator.generateRandomPassword(16));
         buf.append(" validity=").append(CAManager.CertValidityPeriod.value());
         String bootArgs = buf.toString();
diff --git a/systemvm/debian/opt/cloud/bin/setup/cloud-early-config 
b/systemvm/debian/opt/cloud/bin/setup/cloud-early-config
index 370dfc0..5a50fe8 100755
--- a/systemvm/debian/opt/cloud/bin/setup/cloud-early-config
+++ b/systemvm/debian/opt/cloud/bin/setup/cloud-early-config
@@ -54,7 +54,7 @@ patch() {
   fi
 
   eval $(validate_checksums $md5file $oldpatchfile)
-  if [ "$oldmd5" == "$newmd5" ] && [ ! -f ${patchfile} ]; then
+  if [ "$oldmd5" == "$newmd5" ] && [ -d /usr/local/cloud/systemvm ] && [ "$(ls 
-A /usr/local/cloud/systemvm)" ]; then
     log_it "Checksum matches, do need to patch"
     return 0
   fi
diff --git a/tools/appliance/build.sh b/tools/appliance/build.sh
index 7075c13..285d818 100755
--- a/tools/appliance/build.sh
+++ b/tools/appliance/build.sh
@@ -348,9 +348,9 @@ function main() {
   packer_build
 
   # process the disk at dist
-  kvm_export
-  ovm_export
-  xen_server_export
+#  kvm_export
+#  ovm_export
+#  xen_server_export
   vmware_export
 #  hyperv_export
   rm -f "dist/${appliance}"

Reply via email to