At Library > Modules, you can configure Modules. Modules are containers for the Tasks that you can execute on Agents. Modules hold information about how these Tasks should be executed, such as Task settings, order of execution of Tasks, parameters and conditions.

A Module can contain multiple Tasks. The ability to use a series of Tasks is very useful if one Task is directly related to the other one. To execute the Tasks in a Module, you need to schedule a Job with the Module of which they are part of. See Tasks for an overview of all Tasks.


  • Use the Folders tab to group Modules in folders. Grouping Modules in folders can be useful in large environments and multi-tenant Ivanti Automation sites to easily locate any Modules you have created and also to create folders for various needs.
  • Use the Modules tab to view a alphabetical list of all Modules, without the folder structure.
  • To create a duplicate of a Module, select it and click Duplicate in the command bar. Creating duplicates of a Module is useful when you need to create a new Module that only slightly differentiates from an already existing Module. By changing the values and settings of a duplicated Module, you can customize it to your needs. This saves configuration time.
  • To quickly create a new Module for a specific Task, click Quick Task in the command bar. This opens the Select Task window immediately; a new Module will be created automatically. The Select Task window allows you to select Tasks from various libraries. After configuring the selected Task, it will be added to the new Module. See Tasks for an overview of all libraries and the Tasks they contain.
  • When saving changes to the Module, the Version Control window will be opened. This window makes it possible to configure the versioning of changes to the Module. The availability of this window depends on the global setting Use silent versioning.
  • After modifying a Module, a notification window will open if the Module is used in a scheduled Job. Provided you have sufficient permissions to the Scheduling node, you can use this window to open the scheduled Job and reload the relevant Tasks, if necessary.

When configuring a Module:

  • Use the Properties tab to specify a name and an optional description for the Module.
  • Use the Tasks tab to manage the Tasks in the Module.
  • Use the Module Parameters tab to manage the parameters in all Tasks in the Module.
  • Use the Usage tab to view in which Project(s), Run Book(s) and/or Team(s) the Module is used.
  • Use the Job History tab to view details of Jobs in which the Module was used and to reschedule these Jobs if necessary.
  • Use the Versioning tab to view a list of changes made to the Module. This includes all known versions of the Module.
  • Use the Trusts tab to define trusted Agents and Teams for the Module. This tab is only shown if Trusts Security has been enabled.
  • Use the Permissions tab to view the level of access that Console users have to the Module.