mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
moving out random host allocator to plugins/host-allocators/random/
This commit is contained in:
parent
621f2447bb
commit
974ad65b01
@ -479,7 +479,7 @@
|
|||||||
|
|
||||||
<target name="build-servers" depends="-init, build-server" />
|
<target name="build-servers" depends="-init, build-server" />
|
||||||
|
|
||||||
<target name="build-opensource" depends="-init, build-server, build-agent, build-scripts, build-ui, build-console-proxy, build-ovm, package-oss-systemvm-iso, build-netscaler, build-f5, build-srx, build-dp-user-dispersing, build-dp-user-concentrated-pod">
|
<target name="build-opensource" depends="-init, build-server, build-agent, build-scripts, build-ui, build-console-proxy, build-ovm, package-oss-systemvm-iso, build-netscaler, build-f5, build-srx, build-dp-user-dispersing, build-dp-user-concentrated-pod, build-host-allocator-random">
|
||||||
<copy overwrite="true" todir="${dist.dir}">
|
<copy overwrite="true" todir="${dist.dir}">
|
||||||
<fileset dir="${base.dir}/build/deploy/">
|
<fileset dir="${base.dir}/build/deploy/">
|
||||||
<include name="deploy-agent.sh" />
|
<include name="deploy-agent.sh" />
|
||||||
@ -586,7 +586,7 @@
|
|||||||
<delete dir="${unittest.dir}"/>
|
<delete dir="${unittest.dir}"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="compile-all" description="Compile all of the jars" depends="compile-utils, compile-api, compile-core, compile-server, compile-ovm, compile-netscaler, compile-f5, compile-srx"/>
|
<target name="compile-all" description="Compile all of the jars" depends="compile-utils, compile-api, compile-core, compile-server, compile-ovm, compile-netscaler, compile-f5, compile-srx, compile-dp-user-dispersing, compile-dp-user-concentrated-pod, compile-host-allocator-random"/>
|
||||||
|
|
||||||
<target name="clean-all" depends="clean, clean-awsapi" description="Clean all of the generated files, including dependency cache and javadoc">
|
<target name="clean-all" depends="clean, clean-awsapi" description="Clean all of the generated files, including dependency cache and javadoc">
|
||||||
<delete dir="${target.dir}" />
|
<delete dir="${target.dir}" />
|
||||||
@ -610,6 +610,12 @@
|
|||||||
</target>
|
</target>
|
||||||
<target name="build-dp-user-concentrated-pod" depends="compile-dp-user-concentrated-pod" />
|
<target name="build-dp-user-concentrated-pod" depends="compile-dp-user-concentrated-pod" />
|
||||||
|
|
||||||
|
<!-- =====================compile-host-allocator-random.jar ===================== -->
|
||||||
|
<target name="compile-host-allocator-random" depends="-init, compile-server" description="Compile ">
|
||||||
|
<ant antfile="${base.dir}/plugins/host-allocators/random/build.xml" target="build"/>
|
||||||
|
</target>
|
||||||
|
<target name="build-host-allocator-random" depends="compile-host-allocator-random" />
|
||||||
|
|
||||||
<!-- ===================== Cloud-Plugin-Netscaler.Jar ===================== -->
|
<!-- ===================== Cloud-Plugin-Netscaler.Jar ===================== -->
|
||||||
<target name="compile-netscaler" depends="-init, compile-server" description="Compile NetScaler plugin">
|
<target name="compile-netscaler" depends="-init, compile-server" description="Compile NetScaler plugin">
|
||||||
<ant antfile="${base.dir}/plugins/network-elements/netscaler/build.xml" target="build"/>
|
<ant antfile="${base.dir}/plugins/network-elements/netscaler/build.xml" target="build"/>
|
||||||
|
|||||||
10
plugins/host-allocators/random/.classpath
Executable file
10
plugins/host-allocators/random/.classpath
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<classpath>
|
||||||
|
<classpathentry kind="src" path="src"/>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||||
|
<classpathentry combineaccessrules="false" kind="src" path="/api"/>
|
||||||
|
<classpathentry combineaccessrules="false" kind="src" path="/core"/>
|
||||||
|
<classpathentry combineaccessrules="false" kind="src" path="/server"/>
|
||||||
|
<classpathentry combineaccessrules="false" kind="src" path="/utils"/>
|
||||||
|
<classpathentry kind="output" path="bin"/>
|
||||||
|
</classpath>
|
||||||
17
plugins/host-allocators/random/.project
Executable file
17
plugins/host-allocators/random/.project
Executable file
@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>random-host-allocator</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
||||||
128
plugins/host-allocators/random/build.xml
Executable file
128
plugins/host-allocators/random/build.xml
Executable file
@ -0,0 +1,128 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!--
|
||||||
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||||
|
contributor license agreements. See the NOTICE file distributed with
|
||||||
|
this work for additional information regarding copyright ownership.
|
||||||
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||||
|
(the "License"); you may not use this file except in compliance with
|
||||||
|
the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
<project name="Cloud Stack Random Host Allocator" default="help" basedir=".">
|
||||||
|
<description>
|
||||||
|
Cloud Stack ant build file
|
||||||
|
</description>
|
||||||
|
|
||||||
|
<dirname property="host-allocator-random.base.dir" file="${ant.file.Cloud Stack Random Host Allocator}/"/>
|
||||||
|
<!-- This directory must be set -->
|
||||||
|
<property name="top.dir" location="${host-allocator-random.base.dir}/../../.."/>
|
||||||
|
<property name="build.dir" location="${top.dir}/build"/>
|
||||||
|
|
||||||
|
<echo message="build.dir=${build.dir}; top.dir=${top.dir}; host-allocator-random.base.dir=${host-allocator-random.base.dir}"/>
|
||||||
|
|
||||||
|
<!-- Import anything that the user wants to set-->
|
||||||
|
<!-- Import properties files and environment variables here -->
|
||||||
|
|
||||||
|
<property environment="env" />
|
||||||
|
|
||||||
|
<condition property="build-cloud.properties.file" value="${build.dir}/override/build-cloud.properties" else="${build.dir}/build-cloud.properties">
|
||||||
|
<available file="${build.dir}/override/build-cloud.properties" />
|
||||||
|
</condition>
|
||||||
|
|
||||||
|
<condition property="cloud.properties.file" value="${build.dir}/override/cloud.properties" else="${build.dir}/cloud.properties">
|
||||||
|
<available file="${build.dir}/override/cloud.properties" />
|
||||||
|
</condition>
|
||||||
|
|
||||||
|
<condition property="override.file" value="${build.dir}/override/replace.properties" else="${build.dir}/replace.properties">
|
||||||
|
<available file="${build.dir}/override/replace.properties" />
|
||||||
|
</condition>
|
||||||
|
|
||||||
|
<echo message="Using build parameters from ${build-cloud.properties.file}" />
|
||||||
|
<property file="${build-cloud.properties.file}" />
|
||||||
|
|
||||||
|
<echo message="Using company info from ${cloud.properties.file}" />
|
||||||
|
<property file="${cloud.properties.file}" />
|
||||||
|
|
||||||
|
<echo message="Using override file from ${override.file}" />
|
||||||
|
<property file="${override.file}" />
|
||||||
|
|
||||||
|
<property file="${build.dir}/build.number" />
|
||||||
|
|
||||||
|
<!-- In case these didn't get defined in the build-cloud.properties -->
|
||||||
|
<property name="branding.name" value="default" />
|
||||||
|
<property name="deprecation" value="off" />
|
||||||
|
<property name="target.compat.version" value="1.6" />
|
||||||
|
<property name="source.compat.version" value="1.6" />
|
||||||
|
<property name="debug" value="true" />
|
||||||
|
<property name="debuglevel" value="lines,source"/>
|
||||||
|
|
||||||
|
<echo message="target.dir=${target.dir}; top.dir=${top.dir}"/>
|
||||||
|
<!-- directories for build and distribution -->
|
||||||
|
<property name="target.dir" location="${top.dir}/target" />
|
||||||
|
<property name="classes.dir" location="${target.dir}/classes" />
|
||||||
|
<property name="jar.dir" location="${target.dir}/jar" />
|
||||||
|
<property name="dep.cache.dir" location="${target.dir}/dep-cache" />
|
||||||
|
<property name="build.log" location="${target.dir}/ant_verbose.txt" />
|
||||||
|
|
||||||
|
<property name="deps.dir" location="${top.dir}/deps" />
|
||||||
|
|
||||||
|
<property name="host-allocator-random.jar" value="cloud-host-allocator-random.jar" />
|
||||||
|
<property name="host-allocator-random-scripts.dir" location="${host-allocator-random.base.dir}/scripts" />
|
||||||
|
|
||||||
|
<import file="${build.dir}/build-common.xml"/>
|
||||||
|
|
||||||
|
<echo message="target.dir=${target.dir}; top.dir=${top.dir}"/>
|
||||||
|
|
||||||
|
<!-- This section needs to be replaced by some kind of dependency library-->
|
||||||
|
<path id="deps.classpath">
|
||||||
|
<!--filelist files="${deps.classpath}" /-->
|
||||||
|
<fileset dir="${deps.dir}" erroronmissingdir="false">
|
||||||
|
<include name="*.jar" />
|
||||||
|
</fileset>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<path id="cloudstack.classpath">
|
||||||
|
<fileset dir="${jar.dir}">
|
||||||
|
<include name="*.jar"/>
|
||||||
|
</fileset>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<path id="host-allocator-random.classpath">
|
||||||
|
<path refid="deps.classpath"/>
|
||||||
|
<path refid="cloudstack.classpath"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<!-- This section needs to be replaced by some kind of dependency library-->
|
||||||
|
|
||||||
|
|
||||||
|
<target name="init" description="Initialize binaries directory">
|
||||||
|
<mkdir dir="${classes.dir}/${host-allocator-random.jar}"/>
|
||||||
|
<mkdir dir="${jar.dir}"/>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="compile-host-allocator-random" depends="init" description="Compile host-allocator-random">
|
||||||
|
<compile-java jar.name="${host-allocator-random.jar}" top.dir="${host-allocator-random.base.dir}" classpath="host-allocator-random.classpath" />
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="help" description="help">
|
||||||
|
<echo level="info" message="This is the build file for host-allocator-random"/>
|
||||||
|
<echo level="info" message="You can do a build by doing ant build or clean by ant clean" />
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="clean-host-allocator-random">
|
||||||
|
<delete dir="${classes.dir}/${host-allocator-random.jar}"/>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="build" depends="compile-host-allocator-random"/>
|
||||||
|
<target name="clean" depends="clean-host-allocator-random"/>
|
||||||
|
|
||||||
|
</project>
|
||||||
Loading…
x
Reference in New Issue
Block a user