4.0.0
cloud-engine-schema
Apache CloudStack Cloud Engine Schema Component
org.apache.cloudstack
cloud-engine
4.16.1.0-SNAPSHOT
../pom.xml
org.apache.cloudstack
cloud-engine-api
${project.version}
org.apache.cloudstack
cloud-framework-ipc
${project.version}
org.apache.cloudstack
cloud-framework-config
${project.version}
org.apache.cloudstack
cloud-framework-db
${project.version}
mysql
mysql-connector-java
org.ini4j
ini4j
${cs.ini.version}
org.codehaus.gmaven
gmaven-plugin
1.5
setproperty
validate
execute
def projectVersion = project.version
String[] versionParts = projectVersion.tokenize('.')
pom.properties['cs.version'] = versionParts[0] + "." + versionParts[1]
pom.properties['patch.version'] = versionParts[2]
set-properties
generate-sources
execute
def csVersion = pom.properties['cs.version']
def patch = pom.properties['patch.version']
def templateList = []
templateList.add("systemvmtemplate-${csVersion}.${patch}-kvm")
templateList.add("systemvmtemplate-${csVersion}.${patch}-vmware")
templateList.add("systemvmtemplate-${csVersion}.${patch}-xen")
templateList.add("systemvmtemplate-${csVersion}.${patch}-ovm")
templateList.add("systemvmtemplate-${csVersion}.${patch}-hyperv")
File file = new File("./engine/schema/dist/systemvm-templates/md5sum.txt")
def lines = file.readLines()
for (template in templateList) {
def data = lines.findAll { it.contains(template) }
if (data != null) {
def hypervisor = template.tokenize('-')[-1]
pom.properties["$hypervisor" + ".checksum"] = data[0].tokenize(' ')[0]
}
}
com.googlecode.maven-download-plugin
download-maven-plugin
1.6.3
download-checksums
validate
wget
https://download.cloudstack.org/systemvm/${cs.version}/md5sum.txt
${basedir}/dist/systemvm-templates/
true
true
org.codehaus.mojo
exec-maven-plugin
1.2.1
systemvm-template-metadata
package
exec
${basedir}/
bash
templateConfig.sh
${project.version}
template-create
noredist
org.apache.maven.plugins
maven-resources-plugin
${cs.resources-plugin.version}
com.googlecode.maven-download-plugin
download-maven-plugin
1.6.3
download-kvm-template
wget
true
https://download.cloudstack.org/systemvm/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-kvm.qcow2.bz2
${basedir}/dist/systemvm-templates/
${kvm.checksum}
download-vmware-template
wget
true
https://download.cloudstack.org/systemvm/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-vmware.ova
${basedir}/dist/systemvm-templates/
${vmware.checksum}
download-xenserver-template
wget
true
https://download.cloudstack.org/systemvm/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-xen.vhd.bz2
${basedir}/dist/systemvm-templates/
${xen.checksum}