[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Arguments and Output Variables in Artifacts
<?xml version="1.0" encoding="UTF-8"?> <sdd-dd:DeploymentDescriptor xmlns:sdd-dd="urn:oasis:names:tc:SDD:1:0:deploymentDescriptor" xmlns:sdd-common="urn:oasis:names:tc:SDD:1:0:common" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0" lastModified="2006-10-13T09:30:47.0Z" descriptorID="30101111111111111111111111111111"> <sdd-dd:Topology> <sdd-dd:Resource id="os" type="OperatingSystem"> <sdd-dd:HostedResource id="JRE" type="InstalledSoftware"> <sdd-common:Name>Java(TM) Runtime</sdd-common:Name> </sdd-dd:HostedResource> <sdd-dd:HostedResource id="JDK" type="InstalledSoftware"> <sdd-common:Name>Java(TM) Standard Development Kit</sdd-common:Name> </sdd-dd:HostedResource> <sdd-dd:HostedResource id="Filesys" type="FileSystem"> <sdd-dd:HostedResource id="InstallDir" type="Directory"> <sdd-common:Name>$(InstallLocation)</sdd-common:Name> </sdd-dd:HostedResource> </sdd-dd:HostedResource> <sdd-dd:HostedResource id="mgmtconsole" type="Application"> <sdd-common:Name>SAS Management Console</sdd-common:Name> </sdd-dd:HostedResource> </sdd-dd:Resource> </sdd-dd:Topology> <sdd-dd:InstallableUnit id="managementConsole" targetResourceRef="os" installType="baseInstall"> <sdd-dd:Identity softwareID="mgmtconsole"> <sdd-common:Name>SAS Management Console</sdd-common:Name> <sdd-common:Description>SAS Management Console (SASMC) provides operations for managing the SAS environments, such as the servers, libraries, users and groups and their permissions, and other SAS Metadata.</sdd-common:Description> <sdd-common:Version>9.2</sdd-common:Version> <sdd-common:Manufacturer> <sdd-common:Name>SAS Institute Inc.</sdd-common:Name> <sdd-common:Location> <sdd-common:Address>SAS Campus Drive, Cary, NC 27513</sdd-common:Address> <sdd-common:Country>U.S.A.</sdd-common:Country> </sdd-common:Location> </sdd-common:Manufacturer> </sdd-dd:Identity> <sdd-dd:Variables> <sdd-dd:Parameter id="InstallLocation"> <sdd-common:Description>Root of the directory into which Software should be installed</sdd-common:Description> <sdd-common:ShortDescription>Install location for SAS Software</sdd-common:ShortDescription> </sdd-dd:Parameter> </sdd-dd:Variables> <sdd-dd:Requirements> <sdd-dd:Requirement id="OS.reqt"> <sdd-common:Description>SAS Management Console is supported on AIX V5.3, Solaris 10 and Windows XP Professional</sdd-common:Description> <sdd-dd:Alternative id="AIX.alt"> <sdd-common:Description>Requirements on AIX</sdd-common:Description> <sdd-dd:ResourceConstraint id="AIX.requirement" resourceRef="os"> <sdd-dd:PropertyConstraint> <sdd-dd:PropertyName>OSType</sdd-dd:PropertyName> <sdd-dd:Value>AIX</sdd-dd:Value> </sdd-dd:PropertyConstraint> <sdd-dd:VersionConstraint> <sdd-dd:Supported> <sdd-dd:Range> <sdd-dd:MinVersion>5.3</sdd-dd:MinVersion> <sdd-dd:MaxVersion inclusive="false">5.4</sdd-dd:MaxVersion> </sdd-dd:Range> </sdd-dd:Supported> </sdd-dd:VersionConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Alternative> <sdd-dd:Alternative id="Windows.alt"> <sdd-common:Description>Requirements on WindowsXP</sdd-common:Description> <sdd-dd:ResourceConstraint id="Windows.requirement" resourceRef="os"> <sdd-dd:PropertyConstraint> <sdd-dd:PropertyName>OSType</sdd-dd:PropertyName> <sdd-dd:Value>Windows XP</sdd-dd:Value> </sdd-dd:PropertyConstraint> <sdd-dd:VersionConstraint> <sdd-dd:Supported> <sdd-dd:Range> <sdd-dd:MinVersion>5.1.2600</sdd-dd:MinVersion> </sdd-dd:Range> </sdd-dd:Supported> </sdd-dd:VersionConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Alternative> <sdd-dd:Alternative id="solaris.alt"> <sdd-common:Description>Requirements on Solaris 64</sdd-common:Description> <sdd-dd:ResourceConstraint id="Solaris64.requirement" resourceRef="os"> <sdd-dd:PropertyConstraint> <sdd-dd:PropertyName>OSType</sdd-dd:PropertyName> <sdd-dd:Value>Solaris64</sdd-dd:Value> </sdd-dd:PropertyConstraint> <sdd-dd:VersionConstraint> <sdd-dd:Supported> <sdd-dd:Range> <sdd-dd:MinVersion>10.0</sdd-dd:MinVersion> </sdd-dd:Range> </sdd-dd:Supported> </sdd-dd:VersionConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Alternative> </sdd-dd:Requirement> <sdd-dd:Requirement id="Java.reqt"> <sdd-dd:Alternative id="JDK.alt"> <sdd-common:Description>The installation of SAS Management Console requires a JDK version 1.5.0 or later</sdd-common:Description> <sdd-dd:ResourceConstraint id="JDK.check" resourceRef="JDK"> <sdd-common:Name>Java(TM) Standard Development Kit</sdd-common:Name> <sdd-dd:VersionConstraint> <sdd-dd:Supported> <sdd-dd:Range> <sdd-dd:MinVersion>1.5.0</sdd-dd:MinVersion> <sdd-dd:MaxVersion inclusive="false">1.6.0</sdd-dd:MaxVersion> </sdd-dd:Range> </sdd-dd:Supported> </sdd-dd:VersionConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Alternative> <sdd-dd:Alternative id="JRE.alt"> <!-- How to handle different versions of JRE on different OSs? --> <!-- Put additional Resource Constraints in the alternative (ANDed together) --> <sdd-common:Description>The installation of SAS Management Console requires a JRE version 1.5.0 or later</sdd-common:Description> <sdd-dd:ResourceConstraint id="JRE.check" resourceRef="JRE"> <sdd-common:Name>Java(TM) Runtime Environment, Standard Edition</sdd-common:Name> <sdd-dd:VersionConstraint> <sdd-dd:Supported> <sdd-dd:Range> <sdd-dd:MinVersion>1.5.0</sdd-dd:MinVersion> <sdd-dd:MaxVersion inclusive="false">1.6.0</sdd-dd:MaxVersion> </sdd-dd:Range> </sdd-dd:Supported> </sdd-dd:VersionConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Alternative> </sdd-dd:Requirement> <sdd-dd:Requirement id="DiskSpace.reqt"> <sdd-common:Description>The installation of SAS Management Console requires 2000 KBytes of available space in the file system where the application is installed.</sdd-common:Description> <sdd-dd:ResourceConstraint id="Filesys.check" resourceRef="InstallDir"/> <!-- Filesys.check is needed to indicate that the filesystem in question is the one containing the install directory --> <sdd-dd:ResourceConstraint id="DiskSpace.check" resourceRef="Filesys"> <sdd-dd:ConsumptionConstraint> <sdd-dd:PropertyName>AvailableSpace</sdd-dd:PropertyName> <sdd-dd:Value>2000</sdd-dd:Value> </sdd-dd:ConsumptionConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Requirement> <sdd-dd:Requirement id="AvailableMemory"> <sdd-common:Description>Management Console requires 128 megabytes of memory to run properly.</sdd-common:Description> <sdd-dd:ResourceConstraint id="AvailableMemoryCheck" resourceRef="Filesys"> <sdd-dd:CapacityConstraint> <sdd-dd:PropertyName>SystemMemory</sdd-dd:PropertyName> <sdd-dd:Value unit="megabytes"> <sdd-dd:Minimum>128</sdd-dd:Minimum> </sdd-dd:Value> </sdd-dd:CapacityConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Requirement> </sdd-dd:Requirements> <sdd-dd:ResultingResource resourceRef="mgmtconsole"> <sdd-common:Name>SAS Management Console</sdd-common:Name> <sdd-dd:Version>9.2</sdd-dd:Version> <!-- Properties can be ambiguous, may cause complications in Runtime implementations --> <sdd-dd:Property> <sdd-dd:PropertyName>Directory</sdd-dd:PropertyName> <sdd-dd:Value>$(InstallLocation)</sdd-dd:Value> </sdd-dd:Property> </sdd-dd:ResultingResource> <sdd-dd:Artifacts> <sdd-dd:InstallArtifact type="jar" fileRef="SASMC_InstallArtifact"> <sdd-dd:Arguments> <sdd-dd:Argument name="InstallLocation" value="heavenstobetsy"/> </sdd-dd:Arguments> <sdd-dd:OutputVariables> <sdd-dd:OutputVariable id="install_artifact_success" artifactParameter="successOrFail"/> <sdd-dd:OutputVariable id="metadata_servers_available" artifactParameter="numberOfMetadataServersDetected"/> </sdd-dd:OutputVariables> <sdd-dd:AdditionalFile fileRef="SASMC_JAR" /> </sdd-dd:InstallArtifact> <sdd-dd:UninstallArtifact type="jar" fileRef="SASMC_UninstallArtifact"> <sdd-dd:Arguments> <sdd-dd:Argument name="InstallLocation" /> </sdd-dd:Arguments> <sdd-dd:OutputVariables> <sdd-dd:OutputVariable id="uninstall_artifact_success"/> </sdd-dd:OutputVariables> </sdd-dd:UninstallArtifact> </sdd-dd:Artifacts> </sdd-dd:InstallableUnit> </sdd-dd:DeploymentDescriptor>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]