apache-guacamole

devoptimist/apache-guacamole/linux

Terraform Module HCL LINUX
Install
module "apache-guacamole" {
source = "devoptimist/apache-guacamole/linux"
version = "0.13.0"
}
plain text: /constructs/tfmod-devoptimist-apache-guacamole-linux/install.txt
⭐ Source on GitHub 📦 Registry page
README

Overview This module will install, configure and run the guacd and guacamole-client services on a target server or servers. The guacd service is compiled and installed via a chef cookbook and the guacamole-client is handled with as a habitat package. The guacamole-client hab service can be dynamically configured with connections via the guacamole_client_connection_configi map variable. Supported platform families: for guacd Ubuntu CentOS for guacamole-client * any linux habitat supervisor Usage ``hcl module "guacamole-install" { source = "devoptimist/apache-guacamole/linux" version = "0.0.1" ips = ["172.16.0.23"] instance_count = 1 ssh_user_name = "ec2-user" ssh_user_private_key = "~/.ssh/id_rsa" } ` Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---

Inputs (22)
NameTypeDescriptionDefault
ipslistA list of ip addresses where we will install hab and run services required
instance_countnumberThe number of instances that will have chef-solo run on them required
runlistlist(string)The chef run list used to deploy chef automate[ "guacd::default" ]
user_nameslist(string)A list of ssh or winrm user names used to access the ip addresses provided[]
guacamole_webserver_ssl_crtstringAn ssl certificate to use with the webproxy server""
guacamole_webserver_ssl_keystringAn ssl key to use with the webproxy server""
user_namestringThe ssh or winrm user name used to access the ip addresses provided""
policyfile_namestringThe name of the policyfile we will create"guacd"
user_passeslist(string)A list of ssh or winrm user passwords used to access the ip addresses (either us[]
user_private_keyslist(string)A list of user keys used to access the ip addresses (either user_pass/s or user_[]
effortless_guacd_intervalnumberThe interval in seconds in which to run effortless chef client300
guacamole_client_channelstringThe builder channel to pull the guacamole-client habitat package from"stable"
guacamole_client_connection_configlistthe connection configuration to pass to the guacamole client[]
guacamole_client_tomcat_listen_addressstringThe adress for tomcat to listen on, defaults to the ip of the server""
effortless_guacd_splaynumberThe splay in seconds in which to offset the effortless chef client runs30
guacamole_webserver_channelstringThe builder channel to pull the guacamole-webserver habitat package from"stable"
guacamole_client_tomcat_portstringThe port for tomcat to listen on"8080"
guacamole_webserver_hostnamestringAn ssl key to use with the webproxy server""
user_passstringThe ssh or winrm user password used to access the ip addresses (either user_pass""
user_private_keystringThe user key used to access the ip addresses (either user_pass or user_private_k""
cookbooksmapthe cookbooks used to deploy chef automate{ "guacd": "github: 'srb3/cookbook-gua
effortless_guacd_channelstringThe builder channel to pull the guacd effortless package from"stable"
Outputs (2)
guacamole_connection_config
guacamole_ips
Details
FrameworkTerraform Module
LanguageHCL
Version0.13.0
Cloud LINUX
★ Stars6
Forks1
Total downloads909
Inputs22
Outputs2
Namespacedevoptimist
Updated