Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Cosmos spd.xml
Revision as of 12:24, 9 December 2008 by Unnamed Poltroon (Talk) (New page: <pre> <?xml version="1.0" encoding="UTF-8" ?> <sdd-dd:DeploymentDescriptor descriptorID="0F000F000F000F000F000F000F000F00" lastModified="2001-12-31T12:00:00" schemaVersion="1.0" xmlns:s...)
<?xml version="1.0" encoding="UTF-8" ?> <sdd-dd:DeploymentDescriptor descriptorID="0F000F000F000F000F000F000F000F00" lastModified="2001-12-31T12:00:00" schemaVersion="1.0" xmlns:sdd-common="http://docs.oasis-open.org/sdd/ns/common" xmlns:sdd-dd="http://docs.oasis-open.org/sdd/ns/deploymentDescriptor" xmlns:sp="http://docs.oasis-open.org/sdd/ns/starterProfile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://docs.oasis-open.org/sdd/ns/deploymentDescriptor http://docs.oasis-open.org/sdd/v1.0/cd04/FullSchema/cd04-deploymentDescriptor-1.0.xsd http://docs.oasis-open.org/sdd/ns/starterProfile http://docs.oasis-open.org/sdd/v1.0/cd01/cd01-sdd-starter-profile-v1.0.xsd http://docs.oasis-open.org/sdd/ns/common http://docs.oasis-open.org/sdd/v1.0/cd04/FullSchema/cd04-common-1.0.xsd "> <sdd-dd:Topology> <sdd-dd:Resource id="os" type="sp:CIM_OperatingSystem"> <sdd-dd:HostedResource id="filesystem" type="sp:CIM_FileSystem"> <sdd-dd:HostedResource id="installDir" type="sp:CIM_Directory"> <sdd-dd:Property> <sdd-dd:PropertyName>sp:CIM_Directory.Root</sdd-dd:PropertyName> <sdd-dd:Value>$(installLocation)</sdd-dd:Value> </sdd-dd:Property> </sdd-dd:HostedResource> </sdd-dd:HostedResource> <sdd-dd:HostedResource id="COSMOS" type="sp:CIM_Application" /> </sdd-dd:Resource> </sdd-dd:Topology> <sdd-dd:InstallableUnit targetResourceRef="COSMOS" id="cosmosIU"> <sdd-dd:Variables> <sdd-dd:DerivedVariable id="installRoot"> <sdd-dd:ConditionalExpression> <sdd-dd:Condition> <sdd-dd:ResourceConstraint id="UNIX.cond" resourceRef="os" > <sdd-dd:PropertyConstraint> <sdd-dd:PropertyName>sp:CIM_OperatingSystem.OSType</sdd-dd:PropertyName> <sdd-dd:ListOfValues> <sdd-dd:Value>AIX</sdd-dd:Value> <sdd-dd:Value>Solaris</sdd-dd:Value> <sdd-dd:Value>Linux</sdd-dd:Value> </sdd-dd:ListOfValues> </sdd-dd:PropertyConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Condition> <sdd-dd:Expression>/opt</sdd-dd:Expression> </sdd-dd:ConditionalExpression> <sdd-dd:ConditionalExpression> <sdd-dd:Condition> <sdd-dd:ResourceConstraint id="Windows.cond" resourceRef="os" > <sdd-dd:PropertyConstraint> <sdd-dd:PropertyName>sp:CIM_OperatingSystem.OSType</sdd-dd:PropertyName> <sdd-dd:Value>Windows</sdd-dd:Value> </sdd-dd:PropertyConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Condition> <sdd-dd:Expression>%ProgramFiles%</sdd-dd:Expression> </sdd-dd:ConditionalExpression> </sdd-dd:DerivedVariable> <sdd-dd:Parameters> <sdd-dd:URIParameter id="installLocation" defaultValue="$(installRoot)/COSMOS/1.0"/> </sdd-dd:Parameters> </sdd-dd:Variables> <sdd-dd:Requirements> <sdd-dd:Requirement operation="install" id="osRequirements"> <sdd-dd:Alternative id="Linux"> <sdd-dd:ResourceConstraint resourceRef="os" id="resourceConstraintLinux"> <sdd-dd:PropertyConstraint> <sdd-dd:PropertyName>sp:CIM_OperatingSystem.OSType</sdd-dd:PropertyName> <sdd-dd:Value>LINUX</sdd-dd:Value> </sdd-dd:PropertyConstraint> <sdd-dd:VersionConstraint> <sdd-dd:Supported> <sdd-dd:Range> <sdd-dd:MinVersion>5.0</sdd-dd:MinVersion> </sdd-dd:Range> </sdd-dd:Supported> </sdd-dd:VersionConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Alternative> <sdd-dd:Alternative id="Windows"> <sdd-dd:ResourceConstraint resourceRef="os" id="resourceConstraintWindows"> <sdd-dd:PropertyConstraint> <sdd-dd:PropertyName>sp:CIM_OperatingSystem.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 SP2</sdd-dd:MinVersion> </sdd-dd:Range> </sdd-dd:Supported> </sdd-dd:VersionConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Alternative> </sdd-dd:Requirement> <sdd-dd:Requirement operation="install" id="availableDiskSpaceRequirement"> <sdd-dd:ResourceConstraint id="diskSpaceCheck" resourceRef="filesystem"> <sdd-dd:ConsumptionConstraint> <sdd-dd:PropertyName>sp:CIM_FileSystem.AvailableSpace</sdd-dd:PropertyName> <sdd-dd:Value unit="512-blocks">2000</sdd-dd:Value> </sdd-dd:ConsumptionConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Requirement> <sdd-dd:Requirement operation="install" id="installDirectoryWritable"> <sdd-dd:ResourceConstraint resourceRef="installDir" id="installDirectoryWritableCheck"> <sdd-dd:PropertyConstraint> <sdd-dd:PropertyName>sp:CIM_Directory.Writable</sdd-dd:PropertyName> <sdd-dd:Value>true</sdd-dd:Value> </sdd-dd:PropertyConstraint> </sdd-dd:ResourceConstraint> </sdd-dd:Requirement> </sdd-dd:Requirements> <sdd-dd:ResultingResource resourceRef="COSMOS"> <sdd-dd:Name>COSMOS</sdd-dd:Name> <sdd-dd:Version>1.0</sdd-dd:Version> </sdd-dd:ResultingResource> <sdd-dd:Artifacts> <sdd-dd:InstallArtifact contentRef="cosmosAppZip" type="zip"> <sdd-dd:Arguments> <sdd-dd:Argument name="installloc" value="$(installLocation)"/> </sdd-dd:Arguments> <sdd-dd:AdditionalContent contentRef="cosmosConfigScript"> <sdd-dd:Substitution> <sdd-dd:Pattern>@TOKEN_installLocation@</sdd-dd:Pattern> <sdd-dd:Value>$(installLocation)</sdd-dd:Value> </sdd-dd:Substitution> </sdd-dd:AdditionalContent> </sdd-dd:InstallArtifact> </sdd-dd:Artifacts> </sdd-dd:InstallableUnit> </sdd-dd:DeploymentDescriptor>