The following content needed to be created and managed:
- Introduction
- Explaination of module
- Intended users
- Resource created and managed by this module
- Example Usages
No requirements.
Name | Version |
---|---|
aws | n/a |
http | n/a |
random | n/a |
template | n/a |
tls | n/a |
No modules.
Name | Type |
---|---|
aws_iam_instance_profile.mongo-instance-profile | resource |
aws_iam_role.mongo-role | resource |
aws_iam_role_policy.ec2-describe-instance-policy | resource |
aws_instance.mongo_primary | resource |
aws_instance.mongo_secondary | resource |
aws_key_pair.ssh_key | resource |
aws_security_group.mongo_sg | resource |
aws_ssm_parameter.mongodb_admin_db | resource |
aws_ssm_parameter.mongodb_admin_password | resource |
aws_ssm_parameter.mongodb_admin_user | resource |
random_string.autogenerated_password | resource |
tls_private_key.ssh_private_key | resource |
aws_iam_policy_document.instance-assume-role-policy | data source |
aws_vpc.mongodb_vpc | data source |
http_http.terraform_server_ip | data source |
template_file.userdata | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
custom_domain | n/a | bool |
false |
no |
domain_name | n/a | string |
".test.internal" |
no |
environment | n/a | string |
"env" |
no |
instance_user | n/a | string |
"ubuntu" |
no |
key_name | n/a | any |
n/a | yes |
mongo_ami | n/a | string |
"ami-0149b2da6ceec4bb0" |
no |
mongo_database | n/a | any |
n/a | yes |
mongo_subnet_id | n/a | any |
n/a | yes |
mongo_username | n/a | string |
"admin" |
no |
num_secondary_nodes | n/a | number |
2 |
no |
primary_node_type | n/a | any |
n/a | yes |
project_name | n/a | string |
"dummy_prj" |
no |
region | n/a | any |
n/a | yes |
replica_set_name | n/a | string |
"mongoRs" |
no |
secondary_node_type | n/a | any |
n/a | yes |
ssm_parameter_prefix | n/a | string |
"MongoDB" |
no |
vpc_id | n/a | any |
n/a | yes |
No outputs.
Module managed by TO THE NEW Pvt. Ltd.
Apache 2 Licensed. See LICENSE for full details.