How to automate the Installation of NetIQ Access Manager using Ansible


1. Introduction:

This article discusses about how to Install Access Manager. For the current scenario we are considering the Installation of NetIQ Access Manager from 4.5. 

2. Abbreviations:

  • NAM: NetIQ Access Manager
  • AC: Admin Console
  • IDP: Identity Server
  • AG: Access Gateway

3. Pre-requisites:

        a. Ansible version 2.7 or above. (For more info refer:

For checking the current Ansible version, run the following command in the terminal of the host machines:

            ansible --version



Fig 1: Checking the Ansible version.

      bFor this scenario, we are considering Linux based client and hosts with python version 2.7.10 or above installed on them.

      c. Download the and extract it into the /etc/ansible (Warning: If the is directly extracted into the /etc/ansible folder It will overwrite the existing file in that folder.)

      d.  For the current scenario, we are considering setup with oneAdmin Consoles (AC), oneIdentity Servers (IDP) and oneAccess Gateways (AG), all running on individual Linux based systems with required Repositories configured.(For list of supported OS, required repositories and RPM’s refer the following link).

      e.  Enter the IP Addresses of the AC, IDP and AG in the Hosts file as follows.




Fig 2: Syntax of the HOSTS file.


 Fig 3: Example of entries in the HOSTS file.

     f.  The credentials for the Admin Console are Assumed to be

           Username: admin

           Password: novell

           If using other credentials, make the changes in the following roles:

  • /etc/ansible/roles/ac.install/tasks/main.yml
  • /etc/ansible/roles/idp.install/tasks/main.yml
  • /etc/ansible/roles/ag.install/tasks/main.yml


Fig 5: The underlined text shows the location of the build on the web server and the credentials.

     g.  We are downloading the installer from our local servers, if using some other location for downloading the build, then specify that specific location in the files mentioned in prerequisites h, as shown in Fig 5.

    h All the hosts should be accessible through the client machine using SSH.

4. Steps to run the Automation :

  1. Run the playbook ( main.yml ) to install NAM 4.5.0,
    for doing so execute the following command:

           ansible-playbook main.yml -e “build_version=4.5”

           And wait for the process to complete.



 Fig 7: Sample Output

5. Checking the version of the components:

  1. Log in to the Admin Console with your credentials, and click on Troubleshooting.
    Fig 8: Click on Troubleshooting in the Admin Console.
  2. On the Troubleshooting page click on the version tab.Untitledclick_version.jpg

    Fig 9: Click on Version on the troubleshooting page.

  3. The displayed page will have information about the versions of all the components.

Fig 10: Version Details of all the components.


How To-Best Practice
Comment List