mrlesmithjr.guacamole

ansible-guacamole

Ansible role for installing and configuring Guacamole.

Build Status

GitHub Actions

Molecule Test

Requirements

For required Ansible roles, check: requirements.yml

Role Variables

Check defaults/main.yml for the available variables.

TOTP Configuration

To enable Two-Factor Authentication, create a variable called guacamole_totp:

guacamole_totp:
  issuer: 'guacamole.example.com'
  period: 60

OpenID Configuration

To enable OpenID Authentication, create the following:

guacamole_openid_auth: true
guacamole_openid:
  authorization-endpoint: https://idp.xxx.xx/realms/yyy/protocol/openid-connect/auth
  jwks-endpoint: https://idp.xxx.xx/realms/yyy/protocol/openid-connect/certs
  issuer: https://idp.xxx.xx/realms/yyy
  client-id: remote
  redirect-uri: https://remote.xxx.xx/guacamole

guacd Configuration

guacd is the server-side proxy for the Apache Guacamole web application. If you want to run Guacamole or any application using its core APIs, you need to have guacd running.

guacd is installed by default. To turn it off, set guacd_config.install to false:

guacd_config:
  install: false

Dependencies

Example Playbook

Check playbook.yml for an example.

License

MIT

Author Information

Larry Smith Jr.

Buy Me A Coffee

NOTE: This repo was created and updated using https://github.com/mrlesmithjr/cookiecutter-ansible-role as a template.

Informazioni sul progetto

Ansible role to install/configure Guacamole

Installa
ansible-galaxy install mrlesmithjr.guacamole
Licenza
mit
Download
1.1k
Proprietario
Doing my thang with #automation #DevOps and cloudy things! Providing hopefully valuable content for others to consume easily and also learn from.