You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by la...@apache.org on 2013/09/30 22:08:45 UTC

svn commit: r1527756 - /airavata/trunk/modules/commons/gfac-schema/src/main/resources/schemas/HostDescription.xsd

Author: lahiru
Date: Mon Sep 30 20:08:44 2013
New Revision: 1527756

URL: http://svn.apache.org/r1527756
Log:
adding gsisshhost to system.

Modified:
    airavata/trunk/modules/commons/gfac-schema/src/main/resources/schemas/HostDescription.xsd

Modified: airavata/trunk/modules/commons/gfac-schema/src/main/resources/schemas/HostDescription.xsd
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/commons/gfac-schema/src/main/resources/schemas/HostDescription.xsd?rev=1527756&r1=1527755&r2=1527756&view=diff
==============================================================================
--- airavata/trunk/modules/commons/gfac-schema/src/main/resources/schemas/HostDescription.xsd (original)
+++ airavata/trunk/modules/commons/gfac-schema/src/main/resources/schemas/HostDescription.xsd Mon Sep 30 20:08:44 2013
@@ -11,40 +11,67 @@
 	the specific language governing permissions and limitations under the License. -->
 
 <schema targetNamespace="http://airavata.apache.org/schemas/gfac/2012/12"
-	xmlns:gfac="http://airavata.apache.org/schemas/gfac/2012/12" xmlns="http://www.w3.org/2001/XMLSchema"
-	xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+        xmlns:gfac="http://airavata.apache.org/schemas/gfac/2012/12" xmlns="http://www.w3.org/2001/XMLSchema"
+        xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
 
-	<include schemaLocation="BasicTypes.xsd" />
+    <include schemaLocation="BasicTypes.xsd"/>
 
-	<element name="hostDescription" type="gfac:hostDescriptionType" />
+    <element name="hostDescription" type="gfac:hostDescriptionType"/>
 
-	<!-- Host Description -->
-	<complexType name="hostDescriptionType">
-		<sequence>
-			<element name="authorInfo" type="gfac:authorInfoType"
-				minOccurs="0" maxOccurs="unbounded" />
-			<element name="documentInfo" type="gfac:documentInfoType"
-				minOccurs="0" maxOccurs="1" />
-			<element name="hostName" type="xsd:string" minOccurs="1"
-				maxOccurs="1" />
-			<element name="hostAddress" type="xsd:string" minOccurs="1"
-				maxOccurs="1" />
-		</sequence>
-	</complexType>
-
-	<!-- Globus Host Description -->
-	<complexType name="globusHostType">
-		<complexContent>
-			<extension base="gfac:hostDescriptionType">
-				<sequence>
-					<element name="gridFTPEndPoint" type="xsd:string"
-						minOccurs="1" maxOccurs="unbounded" />
-					<element name="globusGateKeeperEndPoint" type="xsd:string"
-						minOccurs="1" maxOccurs="unbounded" />
-				</sequence>
-			</extension>
-		</complexContent>
-	</complexType>
+    <!-- Host Description -->
+    <complexType name="hostDescriptionType">
+        <sequence>
+            <element name="authorInfo" type="gfac:authorInfoType"
+                     minOccurs="0" maxOccurs="unbounded"/>
+            <element name="documentInfo" type="gfac:documentInfoType"
+                     minOccurs="0" maxOccurs="1"/>
+            <element name="hostName" type="xsd:string" minOccurs="1"
+                     maxOccurs="1"/>
+            <element name="hostAddress" type="xsd:string" minOccurs="1"
+                     maxOccurs="1"/>
+        </sequence>
+    </complexType>
+
+
+    <complexType name="preJobCommands">
+        <sequence>
+            <element name="command" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+    </complexType>
+
+    <complexType name="postJobCommands">
+        <sequence>
+            <element name="command" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+    </complexType>
+
+    <complexType name="exportProperties">
+        <sequence>
+            <element name="name" minOccurs="1" maxOccurs="unbounded">
+                <complexType>
+                    <simpleContent>
+                        <extension base="xsd:string">
+                            <attribute name="value" type="xsd:string" use="required"/>
+                        </extension>
+                    </simpleContent>
+                </complexType>
+            </element>
+        </sequence>
+    </complexType>
+
+    <!-- Globus Host Description -->
+    <complexType name="globusHostType">
+        <complexContent>
+            <extension base="gfac:hostDescriptionType">
+                <sequence>
+                    <element name="gridFTPEndPoint" type="xsd:string"
+                             minOccurs="1" maxOccurs="unbounded"/>
+                    <element name="globusGateKeeperEndPoint" type="xsd:string"
+                             minOccurs="1" maxOccurs="unbounded"/>
+                </sequence>
+            </extension>
+        </complexContent>
+    </complexType>
 
     <!-- EC2 Host Description -->
     <complexType name="ec2HostType">
@@ -52,9 +79,9 @@
             <extension base="gfac:hostDescriptionType">
                 <sequence>
                     <element name="imageID" type="xsd:string"
-                             minOccurs="1" maxOccurs="unbounded" />
+                             minOccurs="1" maxOccurs="unbounded"/>
                     <element name="instanceID" type="xsd:string"
-                             minOccurs="1" maxOccurs="unbounded" />
+                             minOccurs="1" maxOccurs="unbounded"/>
                 </sequence>
             </extension>
         </complexContent>
@@ -64,40 +91,39 @@
         <complexContent>
             <extension base="gfac:hostDescriptionType">
                 <sequence>
-                   <sequence>
-					<element name="gridFTPEndPoint" type="xsd:string"
-						minOccurs="0" maxOccurs="unbounded" />
-					<element name="unicoreBESEndPoint" type="xsd:string"
-						minOccurs="1" maxOccurs="unbounded" />
-				</sequence>
+                    <sequence>
+                        <element name="gridFTPEndPoint" type="xsd:string"
+                                 minOccurs="0" maxOccurs="unbounded"/>
+                        <element name="unicoreBESEndPoint" type="xsd:string"
+                                 minOccurs="1" maxOccurs="unbounded"/>
+                    </sequence>
                 </sequence>
             </extension>
         </complexContent>
     </complexType>
 
-	<complexType name="gsisshHostType">
-		<complexContent>
-			<extension base="gfac:hostDescriptionType">
-				<sequence>
-					<element name="gridFTPEndPoint" type="xsd:string"
-						minOccurs="0" maxOccurs="unbounded" />
-					<element name="gsisshHostAddress" type="xsd:string"
-						minOccurs="1" maxOccurs="unbounded" />
-				</sequence>
-			</extension>
-		</complexContent>
-	</complexType>
-
-	<!-- SSH Host Description -->
-	<complexType name="SSHHostType">
-		<complexContent>
-			<extension base="gfac:hostDescriptionType">
-				<sequence>
-					<element name="fileEndPointPrefix" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
-				</sequence>
-			</extension>
-		</complexContent>
-	</complexType>
+    <complexType name="gsisshHostType">
+        <complexContent>
+            <extension base="gfac:hostDescriptionType">
+                <sequence>
+                    <element name="installedParentPath" type="xsd:string" minOccurs="1" maxOccurs="1"/>
+                    <element name="exports" type="gfac:exportProperties" minOccurs="0" maxOccurs="1"/>
+                    <element name="preJobCommands" type="gfac:exportProperties" minOccurs="0" maxOccurs="1"/>
+                    <element name="postJobCommands" type="gfac:exportProperties" minOccurs="0" maxOccurs="1"/>
+                </sequence>
+            </extension>
+        </complexContent>
+    </complexType>
+    <!-- SSH Host Description -->
+    <complexType name="SSHHostType">
+        <complexContent>
+            <extension base="gfac:hostDescriptionType">
+                <sequence>
+                    <element name="fileEndPointPrefix" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+                </sequence>
+            </extension>
+        </complexContent>
+    </complexType>
 
     <!-- Hadoop Host Description -->
     <complexType name="hadoopHostType">
@@ -109,15 +135,18 @@
                         <complexType>
                             <sequence>
                                 <element name="configurationFile" type="xsd:string" minOccurs="0" maxOccurs="1"/>
-                                <element name="byonClusterConfigurationFile" type="xsd:string" minOccurs="0" maxOccurs="1"/>
+                                <element name="byonClusterConfigurationFile" type="xsd:string" minOccurs="0"
+                                         maxOccurs="1"/>
                                 <element name="configuration" minOccurs="0" maxOccurs="1">
                                     <complexType>
                                         <sequence>
                                             <element name="property" maxOccurs="unbounded">
                                                 <complexType>
                                                     <sequence>
-                                                        <element name="name" type="xsd:string" maxOccurs="1" minOccurs="1"/>
-                                                        <element name="value" type="xsd:string" maxOccurs="1" minOccurs="1"/>
+                                                        <element name="name" type="xsd:string" maxOccurs="1"
+                                                                 minOccurs="1"/>
+                                                        <element name="value" type="xsd:string" maxOccurs="1"
+                                                                 minOccurs="1"/>
                                                     </sequence>
                                                 </complexType>
                                             </element>