Installs the Ivanti Pulse Connect Secure VPN client.
No requirements.
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.
No dependencies.
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
Use Ansible Molecule for running tests:
$ molecule create
$ molecule converge
Run the tests:
$ molecule verify
BSD
Christian Stankowic