From 0fa9f5ef31f442536ef879d1f59cd011f2bc0c6c Mon Sep 17 00:00:00 2001 From: frank Date: Thu, 7 Jul 2011 15:34:57 -0700 Subject: [PATCH] Bug 9887 - baremetal: support for image operation (create template from guest disk) Add files --- .../api/baremetal/IpmiBootorResetCommand.java | 12 +++++ .../prepareCreateTemplateCommand.java | 50 +++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 api/src/com/cloud/agent/api/baremetal/IpmiBootorResetCommand.java create mode 100644 api/src/com/cloud/agent/api/baremetal/prepareCreateTemplateCommand.java diff --git a/api/src/com/cloud/agent/api/baremetal/IpmiBootorResetCommand.java b/api/src/com/cloud/agent/api/baremetal/IpmiBootorResetCommand.java new file mode 100644 index 00000000000..4231f31d63a --- /dev/null +++ b/api/src/com/cloud/agent/api/baremetal/IpmiBootorResetCommand.java @@ -0,0 +1,12 @@ +package com.cloud.agent.api.baremetal; + +import com.cloud.agent.api.Command; + +public class IpmiBootorResetCommand extends Command { + + @Override + public boolean executeInSequence() { + return true; + } + +} diff --git a/api/src/com/cloud/agent/api/baremetal/prepareCreateTemplateCommand.java b/api/src/com/cloud/agent/api/baremetal/prepareCreateTemplateCommand.java new file mode 100644 index 00000000000..4069273ca4f --- /dev/null +++ b/api/src/com/cloud/agent/api/baremetal/prepareCreateTemplateCommand.java @@ -0,0 +1,50 @@ +package com.cloud.agent.api.baremetal; + +import com.cloud.agent.api.Command; + +public class prepareCreateTemplateCommand extends Command { + String ip; + String mac; + String netMask; + String gateway; + String dns; + String template; + + @Override + public boolean executeInSequence() { + return true; + } + + public prepareCreateTemplateCommand(String ip, String mac, String netMask, String gateway, String dns, String template) { + this.ip = ip; + this.mac = mac; + this.netMask = netMask; + this.gateway = gateway; + this.dns = dns; + this.template = template; + } + + public String getIp() { + return ip; + } + + public String getMac() { + return mac; + } + + public String getNetMask() { + return netMask; + } + + public String getGateWay() { + return gateway; + } + + public String getDns() { + return dns; + } + + public String getTemplate() { + return template; + } +}