Itential Automation Gateway (IAG) requires specific hardware, software, and network configurations before you can install and run it. Review the requirements on this page to prepare your environment.
For the most current version-specific requirements, including third-party software compatibility, refer to the IAG release notes for your release. You can also refer to the IAG Dependencies table for a consolidated list of supported dependencies.
The following table lists the required server specifications for production and development environments.
If you use a large number of custom scripts, content, or logging, you may need to increase CPU, RAM, and disk space allocations beyond these recommendations.
IAG is a pip-installed Python package supported on RHEL, Rocky, and Amazon Linux. You can use any method to install Python or Ansible as long as the versions match the requirements for your IAG release.
The following software is generally required:
You must also install any integrations you plan to use, such as Ansible, Terraform, or Nornir.
IAG resides on the same server as your Ansible implementation. If you have multiple Ansible implementations, you must install IAG on each server. Optionally, you can use Itential adapters to connect each IAG installation to the Itential Automation Platform (IAP) and manage all of your Ansible networks from a single point.
You need access to the Itential pip registry to download and install IAG. To get your credentials, contact the Itential Service Desk.
For all IAG installation methods, your customer account is assigned to one of two software repositories: Nexus or JFrog. You’ll receive your repository assignment in a welcome email after Itential grants you access.
To ensure the install reflects the correct REGISTRY_URL for your assigned repository, use the appropriate value from the sections that follow.
The following script contains a generic placeholder for the REGISTRY_URL variable. Replace it with the value for your assigned repository.
Set the REGISTRY_URL variable to the following value if your account is assigned to the JFrog repository:
Set the REGISTRY_URL variable to the following value if your account is assigned to the Nexus repository:
Notes: