All Projects → cyberark → pvwa

cyberark / pvwa

Licence: other
Ansible role to deploy Cyberark Password Vault Web Access

Programming Languages

Jinja
831 projects
powershell
5483 projects

Projects that are alternatives of or similar to pvwa

ansible-openwrt
Ansible collection to configure your OpenWrt devices more quickly and automatically (without Python)
Stars: ✭ 34 (+112.5%)
Mutual labels:  ansible-role
ansible-role-dotnet-core
Ansible Role - .NET Core for Ubuntu/RHEL/CentOS https://galaxy.ansible.com/ocha/dotnet-core
Stars: ✭ 24 (+50%)
Mutual labels:  ansible-role
ansible-role-create-users
Manage users on Linux using Ansible
Stars: ✭ 73 (+356.25%)
Mutual labels:  ansible-role
ansible-role-hidden-service
Ansible role to install & maintain Tor Hidden Services
Stars: ✭ 28 (+75%)
Mutual labels:  ansible-role
teller
Cloud native secrets management for developers - never leave your command line for secrets.
Stars: ✭ 998 (+6137.5%)
Mutual labels:  cyberark
ansible-role-redmine
Ansible Role To Install Redmine
Stars: ✭ 17 (+6.25%)
Mutual labels:  ansible-role
ansible-role-rabbitmq
Ansible Role - RabbitMQ
Stars: ✭ 49 (+206.25%)
Mutual labels:  ansible-role
ansible-role-zerotier
Ansible role to install Zerotier-One and join a Zerotier network
Stars: ✭ 64 (+300%)
Mutual labels:  ansible-role
wimpy.deploy
Ansible role to automate immutable infrastructure scheduling one docker container on one EC2 instance
Stars: ✭ 21 (+31.25%)
Mutual labels:  ansible-role
RHEL7-CIS
Ansible RHEL 7 - CIS Benchmark Hardening Script
Stars: ✭ 28 (+75%)
Mutual labels:  ansible-role
ansible-galaxy-tools
An Ansible role for automated installation of tools from a Tool Shed into Galaxy.
Stars: ✭ 14 (-12.5%)
Mutual labels:  ansible-role
ansible-role-golang
Ansible role for installing the Go language SDK
Stars: ✭ 46 (+187.5%)
Mutual labels:  ansible-role
ansible-docker
Enter description of Ansible role
Stars: ✭ 14 (-12.5%)
Mutual labels:  ansible-role
jira role
Ansible role to install Atlassian JIRA
Stars: ✭ 13 (-18.75%)
Mutual labels:  ansible-role
cybr-cli
A "Swiss Army Knife" command-line interface (CLI) for easy human and non-human interaction with @cyberark suite of products.
Stars: ✭ 45 (+181.25%)
Mutual labels:  cyberark
ansible-role-xcode
Ansible Role - Xcode
Stars: ✭ 27 (+68.75%)
Mutual labels:  ansible-role
ansible-role-virtualenv
Ansible role to create and update a Python virtualenv.
Stars: ✭ 22 (+37.5%)
Mutual labels:  ansible-role
ansible-role-win updates
Install Windows updates using Ansible.
Stars: ✭ 24 (+50%)
Mutual labels:  ansible-role
ansible-role-bastille
An ansible role that helps configure a server as a BastilleBSD host
Stars: ✭ 15 (-6.25%)
Mutual labels:  ansible-role
ansible-galaxy-pyenv
Ansible Galaxy role for pyenv
Stars: ✭ 56 (+250%)
Mutual labels:  ansible-role

PVWA Ansible Role

This Ansible Role will deploy and install CyberArk Password Vault Web Access including the pre-requisites, application, hardening and connect to an existing Vault environment.

Requirements


  • Windows 2016 installed on the remote host
  • WinRM open on port 5986 (not 5985) on the remote host
  • Pywinrm is installed on the workstation running the playbook
  • The workstation running the playbook must have network connectivity to the remote host
  • The remote host must have Network connectivity to the CyberArk vault and the repository server
    • 443 port outbound
    • 445 port inbound
    • 1858 port outbound
  • Administrator access to the remote host
  • PVWA CD image

Role Variables

These are the variables used in this playbook:

Flow Variables

Variable Required Default Comments
pvwa_prerequisites no false Install PVWA pre-requisites
pvwa_install no false Install PVWA
pvwa_hardening no false Apply PVWA hardening
pvwa_registration no false Connect PVWA to the Vault
pvwa_clean no false N/A

Deployment Variables

Variable Required Default Comments
vault_ip yes None Vault IP address to perform registration
vault_port no 1858 Vault port
vault_username no administrator Vault username to perform registration
vault_password yes None Vault password to perform registration
dr_vault_ip no None Vault DR IP address to perform registration
accept_eula yes No Accepting EULA condition (Yes/No)
pvwa_url yes None URL of registered PVWA
pvwa_zip_file_path yes None CyberArk PVWA installation Zip file package path
pvwa_auth_type yes cyberark;ldap Authentication Type
pvwa_iis_app_folder yes C:\inetpub\wwwroot\PasswordVault IIS Application Folder
pvwa_app_name yes PasswordVault Web Application Name
pvwa_installation_drive no C: Destination installation drive

Dependencies

None

Usage

The role consists of a number of different tasks which can be enabled or disabled for the particular run.

pvwa_install

This task will deploy the PVWA to required folder and validate successful deployment.

pvwa_hardening

This task will run the PVWA hardening process.

pvwa_registration

This task perform registration with active Vault.

pvwa_validateparameters

This task will validate which PVWA steps have already occurred on the server to prevent repetition.

pvwa_clean

This task will clean the configuration (inf) files from the installation, delete the PVWA installation logs from the Temp folder and delete the cred files.

Example Playbook

Below is an example of how you can incorporate this role into an Ansible playbook to call the PVWA role with several parameters:

---
- include_role:
    name: pvwa
  vars:
    pvwa_install: true
    pvwa_hardening: true
    pvwa_clean: true

Running the playbook:

For an example of how to incorporate this role into a complete playbook, please see the pas-orchestrator example.

License

Apache License, Version 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].