CLOUDSTACK-5124: Adopt GetDomRVersionAnswer to VR upgradability

While VRs upgrade, cloudstack should still be able to work with older
/newer version of the scripts within VRs. To allow this, the simulator
needs to send the version strings for the domr version response or the
VR start is interrupted.

Signed-off-by: Prasanna Santhanam <t...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/951336c3
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/951336c3
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/951336c3

Branch: refs/heads/master
Commit: 951336c3e4510ddfecfe0678be7716e4eade1e98
Parents: dfb81ac
Author: Prasanna Santhanam <t...@apache.org>
Authored: Mon Nov 11 13:49:55 2013 +0530
Committer: Prasanna Santhanam <t...@apache.org>
Committed: Mon Nov 11 13:49:55 2013 +0530

----------------------------------------------------------------------
 .../simulator/src/com/cloud/agent/manager/MockVmManagerImpl.java  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/951336c3/plugins/hypervisors/simulator/src/com/cloud/agent/manager/MockVmManagerImpl.java
----------------------------------------------------------------------
diff --git 
a/plugins/hypervisors/simulator/src/com/cloud/agent/manager/MockVmManagerImpl.java
 
b/plugins/hypervisors/simulator/src/com/cloud/agent/manager/MockVmManagerImpl.java
index 28e235e..b4758a5 100644
--- 
a/plugins/hypervisors/simulator/src/com/cloud/agent/manager/MockVmManagerImpl.java
+++ 
b/plugins/hypervisors/simulator/src/com/cloud/agent/manager/MockVmManagerImpl.java
@@ -84,6 +84,7 @@ import javax.naming.ConfigurationException;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.UUID;
 import java.util.concurrent.ConcurrentHashMap;
 
 @Component
@@ -567,7 +568,7 @@ public class MockVmManagerImpl extends ManagerBase 
implements MockVmManager {
 
     @Override
     public GetDomRVersionAnswer getDomRVersion(GetDomRVersionCmd cmd) {
-        return new GetDomRVersionAnswer(cmd, null, null, null);
+        return new GetDomRVersionAnswer(cmd, null, "CloudStack Release 4.2.0", 
UUID.randomUUID().toString());
     }
 
     @Override

Reply via email to