automaIT 2.2 is a superset of all previous automaIT releases: any feature or bugfix in previous versions 1.0.x throughis also in 2.2, but 2.2 contains features and bugfixes not present in any earlier release.
This page describes only major changes. For a complete list of changes, filter by fix version 2.2 in the ticketing system.
The release 2.2 is fully upgradable from previous versions of automaIT, but please consider the changes marked with a warning before upgrading: .
createDependencysupports the attribute
HARD: Component instances ("dependees") which are referenced by hard dependencies cannot be overwritten by subsequent installations (Default and previous behaviour).
SOFT: Component instances ("dependees") which are referenced by soft dependencies may be overwritten by subsequent installations.
assign(standalone and embedded in call and extension statements), and
assignStatus). The maximal length displayed in the protocol may be configured using the property ui.variable.output.max.size.
createPhysicalHost.The host name and its connection parameters must be specified. Description, host function, host type, and host type variables are optional.
createVirtualHost. The host name and its parent must be specified. Description, host type and host type variables are optional.
<deployResource><resource name="myResourceName"/></deployResource>. Existing resources are migrated with the name "default". All resources of a component can be referenced using the element
sys.rsrcInstallPathis no longer supported.
Before installing this version of automaIT, you should check whether the "plpgsql" language is defined in your PostgreSQL database. The "plpgsql" language is used to create db triggers.
To check whether the required language is already defined, execute the following statement on your db: "select count(*) from pg_language where lanname = 'plpgsql';". If the result of the select is equals to one, everything is fine.
If not, you must check whether the language is already supported by your db. This can be done with: "select count(*) from pg_pltemplate where tmplname = 'plpgsql';". If the result of the select is equals to one, your db support the language and can be defined with: "create language plpgsql;". After this the count select on 'pg_language' table should deliver a value equals to one.
versioncommand. See CLI Manual (CLI versions) for further information.
maxActiveof the PostgreSQL resource to "75" in the
context.xmlfile, see Server Installation.
varstatement no longer require a surrounding
varListelement. Parameters which are declared using the
paramstatement no longer require a surrounding
paramListelement. Existing models are transformed automatically.
--config-fileparameter: All values are read correctly from the configured file, instead of the default file.
NP-1240: Fixed problems in simulation mode. The return value from a install, method call, uninstall, and plan execution will now be processed and assigned correctly.
Due to changes in the agent all existing hosts will be put into the state "uninitialized". The remote agent will be updated during the next host initialization via UI or CLI. See Automatic Agent Update for details.