11.2 Creating the setup.csv File

The setup.csv file is an input file that will be used by Ansible while deploying containers. Identity Manager bundles a default template of the setup.csv file in the Identity Manager container tar file.

The default template of the setup.csv file is located at the /<location where you extracted the container tar file>/ansible/input/ directory. You can edit the setup.csv file as per your requirement.

The parameters that the setup.csv file contains and the purpose of each parameters are described in the following section:

  • Component: Indicates the container that you want to deploy. For example, engine.

  • Deploy: Indicates whether you want to deploy the container. The supported values are yes and no.

  • DockerHost: Indicates the Docker host where the container will be deployed. In other words, this can be any of the managed nodes you have identified for your deployment. For example, DockerHostA

  • IP Address: Indicates the IP Address of the Docker host where the container will be deployed. For example, 192.168.0.15

  • ContainerName: Indicates the name of the container. For example, engine-container.

  • ContainerHostname: Indicates the host name of the Docker hosts or server where the container will be deployed. NetIQ recommends that you specify the hostname in the FQDN format. For example, identityengine.example.com.

  • ExposedPorts: Indicates the ports that you want to expose for the container to listen on. For example, 636.

    NOTE:Ensure that you expose unique ports for each containers and specify the same ports that you provided while creating the silent.properties file. For example, you can plan for the ports that you want to expose by referring to the sample ports provided in Table 7-2.

  • FileMounting: Indicates the path for any custom files such as ojdbc.jar. For example, /opt/novell/eDirectory/lib/dirxml/classes/ojdbc.jar.

    NOTE:

    • If there are multiple values, specify them as a space-separated variable list. For example, /opt/novell/eDirectory/lib/dirxml/classes/ojdbc.jar /opt/novell/eDirectory/lib/dirxml/classes/mssql.jar

    • (Conditional) This applies only when you have set the value for the Core DNS container as no in the Deploy column.

      Ensure that the hosts file is mapped in the FileMounting field. For example, /etc/hosts.

  • SharedVolume: Indicates the shared directory that you want the containers to use for data persistence. For example, /data.