About the manifest file

The Application Enablement SDK bundle file should contain a manifest file named bundle.ini. A single bundle file can be used to create an add-on supporting multiple operating systems. The bundle file should have the following structure:

[Main]
name = my_app;
friendly name = My App;
category = Database;
vendor = My Company Inc;
description = My description;
version = 1.0.0.0;
copyright = Copyright (C) My Company Inc. All rights reserved.;

discovery_types = DEEP, PROBE;
operation_types = START, STOP;

[linux]
content = my_directory1;

[windows]
content = my_directory2;

The following table lists the descriptions of the fields.

Table: Descriptions

Field

Description

Name

Specify the name of the application.

Friendly name

Specify a friendly name which is displayed on the Resiliency Manager.

Category

Specify the application category such as database.

Vendor

Specify the name of the vendor.

Description

Specify a description of the application.

Version

Specify one to four dot-separated integers identifying the version. Integers must be between 0 and 999. Examples of version are: 1.2.3.4.

Copyright

Specify the copyright year.

osname

Specify Linux or Windows. Create separate sections for each of the supported operating systems.

Linux - RHEL 6 x86_64 and RHEL 7 x86_64.

Windows - All supported Windows x64 platforms.

content

This directory must contain the app.pl script. All the contents of this directory shall be a part of the add-on. The directory path specified in the content should be relative to the location of the bundle.ini file.

The directory structure to create the bundle must be as follows:

my_bundle_data
mybundle.tar.gz
|--bundle.ini
|--my_directory1
|			|--app.pl
|--my_directory2
				|--app.pl

You can create the bundle using the following command:

# tar czvf mybundle.tar.gz -C my_bundle_data/

You can verify that the bundle has been created as per the expected directory structure by executing the following command:

# tar tvf mybundle.tar.gz

Output should be as below:

mybundle.tar.gz
|--bundle.ini
|--my_directory1
|			|--app.pl
|--my_directory2
				|--app.pl

Note:

The only supported format of the bundle is .tar.gz. For Windows, use any third party application to create the bundle in the .tar.gz format.