Table of Contents

Package manifest schema

The package manifest schema is an XML schema for defining the contents of an application package. For more information, refer to Application packages and Pipeline stages for install packages.

Root element

Manifest

Example

The following example defines an application package with name "ExamplePackage" and version "1.0.1-CU0" that contains two connectors:

  • The latest release of range 1.1.2.x of the Microsoft Platform connector
  • The latest development build in range 1.0.0.x of the Cassandra Cluster Monitor connector

The manifest also states that:

  • The protocol.xml file of latest development version of the Cassandra Cluster Monitor connector should be signed before it gets included in the application package.
  • This version of the Cassandra Cluster Monitor should be set as the production version and the templates should also be copied as production version templates.
  • The alarm and trend templates should also be included in the application package.

The version history of the manifest is available in the VersionHistory tag.

<?xml version="1.0" encoding="utf-8"?>
<Manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.skyline.be/packageManifest">
	<Name>ExamplePackage</Name>
	<Version>1.0.1-CU0</Version>
	<Content>
		<Protocols>
			<Protocol>
				<RepoPath>Protocols\Microsoft\Platform</RepoPath>
				<Version>
					<Selection>
						<Range rangeSelection="latestRelease">1.1.2.X</Range>
					</Selection>
					<SetAsProduction>false</SetAsProduction>
				</Version>
			</Protocol>
			<Protocol>
				<RepoPath>Protocols\Apache\Cassandra Cluster Monitor</RepoPath>
				<Version>
					<Selection>
						<Range rangeSelection="latestBuild">1.0.0.X</Range>
					</Selection>
					<SetAsProduction copyTemplates="true">true</SetAsProduction>
				</Version>
				<Templates>
					<AlarmTemplates>
						<Template replaceExisting="true">Template_Default</Template>
					</AlarmTemplates>
					<TrendTemplates>
						<Template replaceExisting="true">Trending_Default</Template>
					</TrendTemplates>
				</Templates>
				<SignDevelopmentVersion>true</SignDevelopmentVersion>
			</Protocol>
		</Protocols>
	</Content>
	<VersionHistory>
		<Branches>
			<Branch id="1">
				<MajorVersions>
					<MajorVersion id="0">
						<MinorVersions>
							<MinorVersion id="1">
								<CUVersions>
									<CU id="0">
										<Changes>
											<NewFeature>Initial Version</NewFeature>
										</Changes>
										<Date>2022-02-10</Date>
										<Provider>
											<Company>Skyline Communications</Company>
											<Author>TBE</Author>
										</Provider>
									</CU>
								</CUVersions>
							</MinorVersion>
						</MinorVersions>
					</MajorVersion>
				</MajorVersions>
			</Branch>
		</Branches>
	</VersionHistory>
</Manifest>