[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 Merge Actions and Useful Action Parameters in Automated Deployment, respectively, in that document.
- CreateApplication – Create a new application.
- DeleteApplication – Delete an application.
- ModifyApplication – Modify an application.
- Execute – Execute a class method or routine.
- ConfigProduction – Configure a new production.
- 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) application definition.
- DeleteDocDB – Delete a document database (DocDB) application definition.
- ModifyDocDB – Modify a document database (DocDB) application definition.
- 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.
- ImportLocale – Import a custom locale.
- InstallLocale – Install a locale as the default locale.
- ModifyLogging – Modify the [Logging] section of the CPF.
- CreateMagTape – Create a magnetic tape definition in the [MagTapes] section of the CPF.
- DeleteMagTape – Delete a magnetic tape definition in the [MagTapes] section of the CPF.
- ModifyMagTape – 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.
- CreateOAuth2Client – Create a new OAuth client configuration.
- DeleteOAuth2Client – Delete an OAuth client configuration.
- ModifyOAuth2Client – Modify an OAuth client configuration.
- RegisterOAuth2Client – Register an OAuth client.
- CreateOAuth2Server – Create a new OAuth authorization server configuration.
- DeleteOAuth2Server – Delete the OAuth authorization server configuration.
- ModifyOAuth2Server – Modify the OAuth authorization server configuration.
- DiscoverOAuth2Server – Discover an OAuth authorization server which is available for client configuration.
- CreateOAuth2ServerClient – Create a new OAuth server client description.
- DeleteOAuth2ServerClient – Delete an OAuth client description.
- ModifyOAuth2ServerClient – Modify an OAuth client description.
- CreateOAuth2ServerDefinition – Create a new OAuth server description.
- DeleteOAuth2ServerDefinition – Delete an OAuth server description.
- ModifyOAuth2ServerDefinition – Modify an OAuth server description.
- CreateOAuth2Resource – Create a new OAuth resource server.
- DeleteOAuth2Resource – Delete an existing OAuth resource server.
- ModifyOAuth2Resource – Modify an existing OAuth resource server.
- 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.
- GrantAdminPrivilege – Grant an SQL administrative privilege to a grantee: a user or role.
- RevokeAdminPrivilege – Revoke an SQL administrative privilege from a grantee: a user or role.
- 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.
- CreateWalletCollection – Creates a collection.
- ModifyWalletCollection – Modifies a collection.
- DeleteWalletCollection – Deletes a collection.
- CreateWalletKeyValue – Creates a key-value pair secret.
- ModifyWalletKeyValue – Modifies a key-value pair secret.
- DeleteWalletKeyValue – Deletes a key-value pair secret.
- CreateWalletSymmetricKey – Creates a new symmetric key secret.
- ModifyWalletSymmetricKey – Modifies a new symmetric key secret.
- DeleteWalletSymmetricKey – Deletes a symmetric key secret.
- CreateWalletRSA – Creates an RSA secret.
- ModifyWalletRSA – Modifies an RSA secret.
- DeleteWalletRSA – Deletes an RSA secret.
- CreateWebAppPctAccess – Creates a percent-class access rule.
- ModifyWebAppPctAccess – Modifies a percent-class access rule.
- DeleteWebAppPctAccess – Deletes a percent-class access rule.
- 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.
- Action Processing Order – Describes the order in which all Actions are processed during a configuration merge.