type= | one of: application, catalog, volcache (obsolete), recycle or clipboard. |
description= | A human-readable description of the package's contents. |
uid= | An ID assigned to the application at the time it was installed. This ID is an integer value in the range 1..254 and is unique among the applications installed on the same cluseter of servers. |
template= | 0/1 designating whether the application is a template. Supported in AppLogic 1.2.5 |
user1= | Free-form user-defined text intended for specifying billing code. |
user2= | Free-form user-defined text intended for specifying billing code. |
servers | the set of servers that is available to the application. 'servers' has these attributes: min= min_val - minimum number of servers to assign to the application max= max_val - maximum number of servers to assign to the application set=" name1,name2, ... " - optional; if specified, defines a subset of servers that the application may use. |
mem, cpu, bw | Instead of defining specific servers that can be used by the application, restrictions on the amount of resources that can be used by it can be defined using one or more of the 'mem', 'cpu' or 'bw' constraints, which have the same syntax as the corresponding resource sub-entities for a component are define the total amount of the corresponding resource that can be made available to the application. |
ip | the set of IP addresses available for assignment to terminals of the application's components, defined with these attributes: base=ipaddr n=max_addrs netmask=ipaddr The n and netmask attributes are optional. If netmask is omitted, it is computed from the high-order byte of the IP address, assuming the standard assignments of class A, B and C addresses. If n is omitted, it is computed from the netmask as the maximum number of valid addresses that the netmask allows for. [TBD: it may be more convenient and less error-prone to use the "base/bits" format instead of the netmask, e.g., to specify a range of 510 addresses, "base=192.168.4.1/23" can be used instead of "base=192.168.4.1,netmask=255.255.254.0"] The 'ip' sub-entity is optional. If not specified, the AppLogic build system assigns a subrange of IP addresses from the pool of IP addresses defined in the AppLogic configuration file ( applogic.conf ). The global pool of addresses defined in applogic.conf is divided into 256 sub-ranges of equal size, each sub-range is used for one of the installed applications depending on its unique ID number assigned at installation time (see the uid attribute above). |