[![open-issues](https://img.shields.io/github/issues-raw/robc-io/terraform-aws-icon-user-data ?style=for-the-badge)](https://github.com/robc-io/terraform-aws-icon-user-data /issues) [![open-pr](https://img.shields.io/github/issues-pr-raw/robc-io/terraform-aws-icon-user-data ?style=for-the-badge)](https://github.com/robc-io/terraform-aws-icon-user-data /pulls)
This module outputs user data scripts for nodes on the ICON Blockchain.
For Terraform v0.12.0+
module "this" {
source = "github.com/robc-io/terraform-aws-icon-user-data "
type = "prep"
}
- [defaults](https://github.com/robc-io/terraform-aws-icon-user-data /tree/master/examples/defaults)
No issue is creating limit on this module.
Name | Version |
---|---|
template | n/a |
Name | Description | Type | Default | Required |
---|---|---|---|---|
consul_enabled | Bool for consul | bool |
false |
no |
disable_ipv6 | Bool for ipv6 | bool |
false |
no |
driver_type | standard or nitro (nvme) drivers | string |
"" |
no |
enable_hourly_cron_updates | n/a | string |
"false" |
no |
instance_store_enabled | Bool to indicate attached storage | bool |
false |
no |
keys_update_frequency | n/a | string |
"" |
no |
linux_os | The OS flavor | string |
"debian" |
no |
log_config_bucket | n/a | string |
"" |
no |
log_config_key | n/a | string |
"" |
no |
nlb_dns | n/a | string |
"" |
no |
node_tags | The tag to put into the node exporter for consul to pick up the tag of the instance and associate the proper metrics | string |
"prep" |
no |
prep_ip | IP of prep | string |
"" |
no |
prometheus_enabled | Bool for prom | bool |
false |
no |
s3_bucket_name | n/a | string |
"" |
no |
s3_bucket_uri | n/a | string |
"" |
no |
ssh_user | n/a | string |
"ubuntu" |
no |
type | The type of instance - prep, citizen, sentry | string |
"prep" |
no |
vpc_cidr | #### NAT #### | string |
"" |
no |
Name | Description |
---|---|
user_data | n/a |
This module has been packaged with terratest tests
To run them:
- Install Go
- Run
make test-init
from the root of this repo - Run
make test
again from root
Module managed by robc-io
Apache 2 Licensed. See LICENSE for full details.