This document provides guidance on how to download, install, and setup the Imprivata PAM Centralized Deployment Manager.
A few OS packages are needed which may not be included in your Ansible controller host.
For Debian or Ubuntu:
sudo apt-get -y update sudo apt-get -y install curl python3-pip python3-venv sshpass wget
For RedHat or Alma:
sudo dnf -y install curl python3-pip sshpass wget
The latest PAM CDM package, documentation, and other resources are available here:
The PAM CDM is delivered as a compressed tar file named pam-cdm.tgz
.
Download links are provided at the above URL. The following script provides an example of
how to download, verify, and expand the latest version of the PAM CDM.
wget https://bin.xtontech.com/cdm/pam-cdm.tgz wget https://bin.xtontech.com/cdm/pam-cdm.tgz.sha256 sha256sum -c pam-cdm.tgz.sha256 && tar xzf pam-cdm.tgz cd pam-cdm cat README.txt
Best practice is to create a new Python virtual environment for the PAM CDM. Many examples in the documentation assume the Python virtual environment is active.
python3 -m venv .venv . .venv/bin/activate python -m pip install --upgrade pip python -m pip install -r requirements.txt which ansible-playbook
The last command should display a path to ansible-playbook
located within your Python virtual environment folder.
An Ansible Playbook is the entry point for Ansible tasks. A trivial playbook is provided that
simply ensures ansible-playbook
can execute, and that the PAM Ansible
playbooks can be found in the expected location.
ansible-playbook -i localhost.ini playbooks/trivial.yml
If this playbook completes successfully that means the PAM CDM is installed and ready for use.