Privx-API Tools
This guide lists some tools developed for the PrivX API. You may use these tools to automate administration tasks, extend PrivX functionality, or as examples for your own API integrations.
PrivX provides a comprehensive REST API that allows automation and custom integrations. All the actions performed via the PrivX web GUI can also be performed via the API by API clients with sufficient role permissions.
The tools and integrations listed here are open-source projects and not part of the PrivX product distribution. Using these tools is at the customer's own decision. We strongly recommend thoroughly evaluating them in a test environment before taking them to production.
Terraform Provider for PrivX
Allows you to manage PrivX configurations such as roles, access groups, targets, and permissions through Terraform scripts. This approach enables organizations to adopt Infrastructure as Code (IaC) practices for PrivX, improving consistency, reducing manual configuration effort, and allowing PrivX access policies to be version-controlled, automated, and integrated into existing DevOps workflows.
For details of the provider, see the Github repository:
https://github.com/SSHcom/terraform-provider-privx/tree/main
Ansible Playbooks - Installation and Upgrade
The installation and upgrade ansible playbooks help enterprise customers automate the deployment and upgrade lifecycle of SSH PrivX components, to ensure consistent and reliable infrastructure management.
The playbooks automate the following tasks:
- Preparing host environments.
- Installing SSH PrivX components.
- Configuring required dependencies.
- Upgrading existing PrivX installations.
- Restarting or validating services.
- Verifying successful deployment.
For the PrivX installation playbook, see: https://github.com/SSHcom/ansible-install-privx
For the PrivX upgrade playbook, see: https://github.com/SSHcom/ansible-upgrade-privx