alexfeig.guacamole
Ansible角色:Guacamole
这个Ansible角色将在Ubuntu 16.04(Xenial)上配置Apache的Guacamole,并配备MariaDB。
强烈建议在运行完此角色后执行mysql_secure_installation
。此角色不创建MariaDB的root密码。
要求
需要使用Ansible 2.4。
需要become
或以root
用户身份运行。运行时可以使用--ask-become-pass
。
角色变量
以下变量在defaults/main
中设置:
变量 | 描述 | 默认值 |
---|---|---|
guacamole_version | 要安装的Guacamole版本 | 当前为0.9.13-incubating |
guacamole_db_user | Guacamole MariaDB用户名 | guacamole |
guacamole_db_password | Guacamole MariaDB密码 | foo |
guacamole_db_name | Guacamole MariaDB数据库 | guacamole_db |
mysql_java_client_version | MySQL Java客户端版本 | 5.1.44 |
guacamole_apt_install | 要安装的Apt软件包 | 很多! |
注意: 对于比16.04早的Ubuntu版本,一些软件包会有所不同,特别是libjpeg
和tomcat
。您可以在自己的变量文件中覆盖版本。
示例剧本
- hosts: guacamole-host
become: yes
roles:
- alexfeig.guacamole
信息
此角色由Alex Feigenson创建。
待办事项
- 可能添加nginx代理
- 使MariaDB成为可选安装
- 添加travis集成(需要考虑16.04)