chef-automate

devoptimist/chef-automate/linux

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

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

Inputs (30)
NameTypeDescriptionDefault
ipstringAn ip address to install chef automate on required
ssh_user_namestringThe ssh user name used to access the ip addresses provided required
install_versionstringThe version of chef automate to install"latest"
cert_keystringAn ssl private key to apply to the automate server""
channelstringThe chef install channel to use for the chef automate"current"
ingest_tokenstringThe token used to access the data collector end point""
consul_portstringThe port number to use for consul"8500"
consul_datacenterstringThe name of the datacenter to use for consul"dc1"
accept_licenseboolShall we accept the chef product licensetrue
no_proxy_stringstringIf needed set the no_proxy details in this variable""
ssh_user_private_keystringThe ssh user key used to access the ip addresses (either ssh_user_pass or ssh_us""
timeoutstringThe timeout to wait for the connection to become available. Should be provided a"5m"
fqdnstringA fully qualified host name to apply to the automate server""
certstringAn ssl certificate to apply the automate server""
configstringAny extra config that needs to be passed to the automate server can be placed in""
patching_hartifacts_pathstringThe location to configure chef automate to look for patches"/hab/results"
hostname_methodstringThe method to use for choosing a hostname"ipaddress"
chef_automate_licensestringThe automate license string if you have purchased a chef automate license""
json_credentials_pathstringThe path to write the automate credentials to"/tmp/automate-credentials.json"
admin_passwordstringSets the automate admin password""
patching_override_originstringIf you want to deploy your own patches to chef automate put your habitat origin "chef"
proxy_stringstringIf needed set a proxy server details in this variable""
Outputs (15)
validation_pem
client_pem
org_name
org_url
node_name
admin_pass
token
url
data_collector_url
validation_client_name
base_url
ip
ssh_user
admin_user
data_collector_token
Details
FrameworkTerraform Module
LanguageHCL
Version0.13.5
Cloud LINUX
★ Stars0
Forks1
Total downloads860
Inputs30
Outputs15
Examples2
Namespacedevoptimist
Updated