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

Repository files navigation

pulse_client

Installs the Ivanti Pulse Connect Secure VPN client.

Requirements

No requirements.

Role Variables

Variable Default Description
pulse_filename some government site Package file to install
pulse_os_network_service preset, see vars/*.yml Network service (e.g. NetworkManager), required for systemd-resolved incompatibility

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

Development / Testing

Use Ansible Molecule for running tests:

$ molecule create
$ molecule converge

Run the tests:

$ molecule verify

License

BSD

Author Information

Christian Stankowic