chef-automate
devoptimist/chef-automate/linux
Overview This terraform module will deploy a chef automate to one or more servers Supported platform families: Debian SLES * RHEL Usage ``hcl module "chef_automate" { source = "devoptimist/chef-automate/linux" version = "0.0.32" 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 | |------|-------------|------|---------|----------| |ips|A list of ip addresses where the chef automate will be installed|list|[]|no| |instance_count|The number of instances being created|number|1|no| |ssh_user_name|The ssh user name used to access the ip addresses provided|string||yes| |ssh_user_pass|The ssh user password used to access the ip addresses (either ssh_user_pass or ssh_user_private_key
| Name | Type | Description | Default |
|---|---|---|---|
| ip | string | An ip address to install chef automate on | required |
| ssh_user_name | string | The ssh user name used to access the ip addresses provided | required |
| install_version | string | The version of chef automate to install | "latest" |
| cert_key | string | An ssl private key to apply to the automate server | "" |
| channel | string | The chef install channel to use for the chef automate | "current" |
| ingest_token | string | The token used to access the data collector end point | "" |
| consul_port | string | The port number to use for consul | "8500" |
| consul_datacenter | string | The name of the datacenter to use for consul | "dc1" |
| accept_license | bool | Shall we accept the chef product license | true |
| no_proxy_string | string | If needed set the no_proxy details in this variable | "" |
| ssh_user_private_key | string | The ssh user key used to access the ip addresses (either ssh_user_pass or ssh_us | "" |
| timeout | string | The timeout to wait for the connection to become available. Should be provided a | "5m" |
| fqdn | string | A fully qualified host name to apply to the automate server | "" |
| cert | string | An ssl certificate to apply the automate server | "" |
| config | string | Any extra config that needs to be passed to the automate server can be placed in | "" |
| patching_hartifacts_path | string | The location to configure chef automate to look for patches | "/hab/results" |
| hostname_method | string | The method to use for choosing a hostname | "ipaddress" |
| chef_automate_license | string | The automate license string if you have purchased a chef automate license | "" |
| json_credentials_path | string | The path to write the automate credentials to | "/tmp/automate-credentials.json" |
| admin_password | string | Sets the automate admin password | "" |
| patching_override_origin | string | If you want to deploy your own patches to chef automate put your habitat origin | "chef" |
| proxy_string | string | If needed set a proxy server details in this variable | "" |
validation_pemclient_pemorg_nameorg_urlnode_nameadmin_passtokenurldata_collector_urlvalidation_client_namebase_urlipssh_useradmin_userdata_collector_token