mrlesmithjr.guacamole

ansible-guacamole

Ansible 角色用于安装/配置 Guacamole

构建状态

GitHub Actions

Molecule 测试

需求

任何必需的 Ansible 角色,请查看: requirements.yml

角色变量

defaults/main.yml

TOTP 配置

要启用两因素认证,创建一个变量 guacamole_totp

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

OpenID 配置

要启用 OpenID 认证,请创建:

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 配置

guacd 是 Apache Guacamole 网络应用程序使用的本地服务器代理。如果您希望部署 Guacamole 或使用 Guacamole 核心 API 的应用程序,您需要运行 guacd 的副本。

guacd 默认已安装。如需禁用,请将 guacd_config.install 设置为 false

guacd_config:
  install: false

依赖关系

示例剧本

playbook.yml

许可证

MIT

作者信息

Larry Smith Jr.

请我喝杯咖啡

注意:该仓库是使用 https://github.com/mrlesmithjr/cookiecutter-ansible-role 作为模板创建/更新的。

关于项目

Ansible role to install/configure Guacamole

安装
ansible-galaxy install mrlesmithjr.guacamole
许可证
mit
下载
1.1k
拥有者
Doing my thang with #automation #DevOps and cloudy things! Providing hopefully valuable content for others to consume easily and also learn from.