IAG 2023.3 and 2023.2 RHEL 8 install
The following is a step-by-step guide for installing Itential Automation Gateway (IAG) on RHEL 8.
- If you’re installing IAG on a different platform, you need to install or compile Python 3.9.
- After installing Python 3.9, follow the steps starting with Set up directory and virtual environment.
Refer to the IAG system requirements for information on the software repository and registry credentials available for each IAG installation method.
Python packages for integration
2023.2.7 and later
2023.2.0–2023.2.6
Starting with 2023.2.7, IAG automatically installs the necessary Python packages for the following integrations:
- GRPC
- HashiCorp Vault
- LDAP
- Netconf
- Netmiko
- Nornir
- Ansible
No additional steps are required.
Set up directory and virtual environment
Activate the virtual environment for your current session.
All following commands must be run in the virtual environment.
Include the virtual environment in default shell
This step is optional but recommended. It activates the virtual environment for every shell you open.
Install Itential Automation Gateway
Work with your Itential account manager to obtain the whl file and place it in /tmp on the IAG server.
Replace <version> with the version of IAG you’re installing. For example: pip install /tmp/automation_gateway-3.198.19+2022.1.8-py3-none-any.whl
Install Terraform (optional)
If the above commands don’t work on your platform, download Terraform directly: Install Terraform.
Configure the service
The following configurations can be adjusted for your environment. By default, IAG runs using gunicorn. You can add a front-end HTTP server such as NGINX or HAProxy in front of this service configuration. Configurations for NGINX and HAProxy are outside the scope of this documentation.
Create user
Create a user to run automation-gateway with gunicorn.
Set up folders
Configure Itential Automation Gateway
Copy the configuration file included in the release and modify it for your environment.
Open the following file in a text editor and update any settings that differ from the defaults for your environment.
Configure systemd
Create the following file in a text editor.
Add the following default configuration.
Enable automation-gateway on boot and start the service.
Check service status
Open IAG in a browser
Replace server with the hostname of the server where you installed IAG.
Install additional content
Install custom content, playbooks, and scripts to use with IAG.
Folders and files
By default, IAG uses the following folders and files.