Perform the following steps to deploy containers:
On the control node, perform the following steps:
Download and extract the Identity Manager container tar file. For more information, see Obtaining the Docker Images.
Navigate to the /<location where you extracted the tar file>/docker-images/ directory.
Copy the IDM_483_idm_conf_generator.tar.gz file and place the file on any of the managed nodes.
On any of the managed nodes, perform the following steps:
Place the IDM_483_idm_conf_generator.tar.gz file you copied in Step 1.c in any location. For example, /home.
Create the silent.properties file. For more information, see Creating the Silent Properties File.
On the control node, perform the following steps:
Navigate to the /<location where you extracted the tar file>/ansible/input/ directory and place the following files:
silent.properties file that you created in Step 2.b
iManager.env file. For more information on creating the iManager.env file, see Step 4 in the Deploying iManager Container section.
setup.csv file that you created in the Creating the setup.csv File section
any custom certificates that you obtained from an external certificate authority
NOTE:If you are using Identity Vault as the certificate authority for generating certificates, perform the steps mentioned in Generating Certificate With Identity Vault Certificate Authority.
any custom files such as ojdbc.jar or custom LDIF files
NOTE:Ensure that the destination path for these files are specified in the FileMounting column of the setup.csv file. For more information, see Creating the setup.csv File.
Navigate to the /<location where you extracted the tar file>/ansible/ directory.
(Optional) This step applies for advanced users. Review the ansible.cfg file for your deployment.
Run the following command for deploying the setup.yml playbook:
ansible-playbook setup.yml
(Optional) This step applies for advanced users. Review the idminventory.ini file for your deployment.
Run the following command for deploying the deploy.yml playbook:
ansible-playbook deploy.yml -e 'network_set=<Docker network name>'
For example:
ansible-playbook deploy.yml -e 'network_set=idmoverlaynetwork'