chef-supermarket
devoptimist/chef-supermarket/linux
Overview This terraform module will deploy chef supermarket to one or more servers Supported platform families: Debian SLES * RHEL Usage ``hcl module "chef_supermaket" { source = "devoptimist/chef-supermarket/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 | |------|-------------|------|---------|----------| |ips|A list of ip addresses where the chef supermarket will be installed|list|[]|no| |instance_count|The number of instances being created| integer |0|no| |ssh_user_name|The ssh user name used to access the ip addresses provided (either ssh_user_pass or ssh_user_private_key needs to be set)|string||yes| |ssh_user_pass|The ssh user password use
| Name | Type | Description | Default |
|---|---|---|---|
| instance_count | number | The number of instances being created | required |
| ssh_user_name | string | The ssh user name used to access the ip addresses provided | required |
| ips | list | A list of ip addresses where the chef supermarket will be installed | required |
| cookbooks | map | the cookbooks used to deploy chef supermarket | {
"chef-ingredient": "github: 'chef-co |
| channel | string | The install channel to use for the chef supermarket package | "stable" |
| chef_server_urls | list(string) | A list of chef server urls used to auth with | [] |
| certs | list(string) | A list of ssl certificates to apply to each chef supermarket | [] |
| cert_keys | list(string) | A list of ssl private keys to apply to each chef supermarket | [] |
| fqdns | list(string) | A list of fully qualified host names to apply to each chef supermarket being cre | [] |
| ssh_user_pass | string | The ssh user password used to access the ip addresses (either ssh_user_pass or s | "" |
| ssh_user_private_key | string | The ssh user key used to access the ip addresses (either ssh_user_pass or ssh_us | "" |
| runlist | list | The chef run list used to deploy chef server | [
"chef_supermarket_wrapper::default"
|
| install_version | string | The version of chef supermarket to install | "3.3.3" |
| chef_oauth2_app_ids | list(string) | A list of app ids used in authentication with a chef server | [] |
| timeout | string | The timeout to wait for the connection to become available. Should be provided a | "5m" |
| chef_oauth2_secrets | list(string) | A list of oauth secrets used in authentication with a chef server | [] |
| data_source_script_path | string | location of a data source script for supermarket details | "/var/tmp/supermarket_details.sh" |
ssh_usersupermarket_urlip