Skip to content

Ansible role for installing and configuring Ivanti Pulse Secure

License

Notifications You must be signed in to change notification settings

stdevel/ansible-pulse_client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pulse_client

Installs the Ivanti Pulse Connect Secure VPN client.

Requirements

No requirements.

Role Variables

Variable Default Description
pulse_filename some URL Package file to install
pulse_ubuntu_workaround false Temporarily enable Ubuntu 22.04 repositories for some missing libraries (see below)

Check-out the vars/*.yml files - there is a list of alternate download sites.

Dependencies

No dependencies.

Example Playbook

Local file installation:

---
- hosts: clients
  roles:
    - role: stdevel.pulse_client
      pulse_filename: pulsesecure_9.1.R13_amd64.deb

Repository installation:

---
- hosts: clients
  roles:
    - role: stdevel.pulse_client
      pulse_filename: https://simone.giertz.dev/foobar/pulsesecure_13.17.rpm

Use the Ubuntu workaround. Current Pulse Secure versions still require some libraries (libwebkit2gtk-4.0, libjavascriptcoregtk, libicu70) not available to Ubuntu releases newer than 22.04:

---
- hosts: clients
  roles:
    - role: stdevel.pulse_client
      pulse_filename: ps-pulse-linux-22.8r1-b31437-64bit-installer.deb
      pulse_ubuntu_workaround: true

Development / Testing

Use Ansible Molecule for running tests:

$ molecule create
$ molecule converge

Run the tests:

$ molecule verify

License

BSD

Author Information

Christian Stankowic