[Actions]
In addition to changing the values of configuration parameters, the configuration merge feature can create, modify, and delete dozens of different InterSystems IRIS objects, such as namespaces and databases, users, roles, and resource, and mirrors and mirror members, on both newly deployed and existing instances. This is done using the parameters in the [Actions] section, which is valid only in a merge file.
Do not add the [Actions] section directly to the Configuration Parameter File (CPF). The [Actions] section is not supported in the CPF, and causes instance startup to fail if included.
The operations specified in [Actions] are idempotent, meaning that they are executed only if they would result in a change — if an object to be created exists, an object to be deleted does not exist, or an object to be modified matches the specified change, the operation is skipped. The order of the operations in the [Actions] section of a configuration merge file has no effect on the order in which they are executed; InterSystems IRIS performs the operations in a deterministic order.
For complete information on the configuration merge feature, see Automating Configuration of InterSystems IRIS with Configuration Merge; for an explanation of how the [Actions] parameters are used and lists of the parameters and details about their usage, see Can configuration merge customize more than the configuration? and Action Parameters, respectively, in that document.
- CreateApplication – Create a new application.
- DeleteApplication – Delete an application.
- ModifyApplication – Modify an application.
- Execute – Execute a class method or routine.
- CreateComport – Create a COM port definition in the [ComPorts] section of the CPF.
- DeleteComport – Delete a COM port definition in the [ComPorts] section of the CPF.
- ModifyComport – Modify a COM port definition in the [ComPorts] section of the CPF.
- ModifyConfig – Modify the CPF [Config] parameters.
- CreateDatabase – Create a new database.
- DeleteDatabase – Delete an existing database.
- ModifyDatabase – Modify an existing database.
- CreateDatabaseFile – Create a database file. Does not register the database in InterSystems IRIS®.
- DeleteDatabaseFile – Delete a database file.
- ModifyDatabaseFile – Modify a database file.
- CreateDevice – Create a device.
- DeleteDevice – Delete a device.
- ModifyDevice – Modify a device.
- CreateDeviceSubType – Create a device subtype.
- DeleteDeviceSubType – Delete a device subtype.
- ModifyDeviceSubType – Modify a device subtype.
- CreateDocDB – Create a document database (DocDB).
- DeleteDocDB – Delete a document database (DocDB).
- ModifyDocDB – Modify a document database (DocDB).
- ModifyECP – Modify an ECP configuration.
- CreateECPServer – Create an ECP server.
- DeleteECPServer – Delete an ECP server.
- ModifyECPServer – Modify an ECP server.
- CreateEvent – Create a new audit event.
- DeleteEvent – Delete an audit event.
- ModifyEvent – Modify an audit event.
- ModifyJournal – Modify the [Journal] CPF settings.
- CreateLDAPConfig – Create an LDAP configuration.
- DeleteLDAPConfig – Delete an LDAP configuration.
- ModifyLDAPConfig – Modify an LDAP configuration.
- CreateLicenseServer – Create a license server.
- DeleteLicenseServer – Delete a license server.
- ModifyLicenseServer – Modify a license server.
- CreateMagTapes – Create a magnetic tape definition in the [MagTapes] section of the CPF.
- DeleteMagTapes – Delete a magnetic tape definition in the [MagTapes] section of the CPF.
- ModifyMagTapes – Modify a magnetic tape definition in the [MagTapes] section of the CPF.
- CreateMapGlobal – Create a new global mapping.
- DeleteMapGlobal – Delete an existing global mapping.
- ModifyMapGlobal – Modify an existing global mapping.
- CreateMapPackage – Create a package mapping.
- DeleteMapPackage – Delete a package mapping.
- ModifyMapPackage – Modify a package mapping.
- CreateMapRoutine – Create a new routine mapping.
- DeleteMapRoutine – Delete an existing routine mapping.
- ModifyMapRoutine – Modify an existing routine mapping.
- ConfigMirror – Configure a mirrored deployment.
- CreateMirror – Create a mirror configuration.
- DeleteMirror – Delete a mirror configuration.
- ModifyMirror – Modify a mirror configuration.
- ModifyMirrorMember – Modify a mirror member.
- ModifyMiscellaneous – Modify the [Miscellaneous] section of the CPF.
- ModifyMonitor – Modify the [Monitor] section of the CPF.
- CreateNamespace – Create a new namespace.
- DeleteNamespace – Delete an existing namespace.
- ModifyNamespace – Modify an existing namespace.
- CreateResource – Create a new resource.
- DeleteResource – Delete an existing resource.
- ModifyResource – Modify an existing resource.
- CreateRole – Create a new role.
- DeleteRole – Delete an existing role.
- ModifyRole – Modify an existing role.
- ModifyService – Modify a service.
- ConfigShardedCluster – Configure a sharded cluster.
- GrantPrivilege – Grant an object privilege to a user.
- RevokePrivilege – Revoke an object privilege from a user.
- ModifySQL – Modify the [SQL] section of the CPF.
- CreateSqlSysDatatype – Create a SQL system datatype definition in the [SqlSysDatatypes] section of the CPF.
- DeleteSqlSysDatatype – Delete a SQL system datatype definition in the [SqlSysDatatypes] section of the CPF.
- ModifySqlSysDatatype – Modify a SQL system datatype definition in the [SqlSysDatatypes] section of the CPF.
- CreateSqlUserDatatype – Create a SQL user datatype definition in the [SqlUserDatatypes] section of the CPF.
- DeleteSqlUserDatatype – Delete a SQL user datatype definition in the [SqlUserDatatypes] section of the CPF.
- ModifySqlUserDatatype – Modify a SQL user datatype definition in the [SqlUserDatatypes] section of the CPF.
- CreateSSLConfig – Create a TLS configuration.
- DeleteSSLConfig – Delete a TLS configuration.
- ModifySSLConfig – Modify a TLS configuration.
- ModifyStartup – Modify the [Startup] section of the CPF.
- CreateServer – Create a superserver configuration.
- DeleteServer – Delete a superserver configuration.
- ModifyServer – Modify a superserver configuration.
- ModifySystem – Modify system security settings.
- CreateUser – Create a new user account.
- DeleteUser – Delete an existing user account.
- ModifyUser – Modify an existing user account.
- CreateWorkQueue – Create a work queue definition in the [WorkQueues] section of the CPF.
- DeleteWorkQueue – Delete a work queue definition in the [WorkQueues] section of the CPF.
- ModifyWorkQueue – Modify a work queue definition in the [WorkQueues] section of the CPF.