|
@@ -19,12 +19,12 @@ resource "aws_network_interface" "instance" {
|
|
|
subnet_id = var.subnets[0]
|
|
|
security_groups = [data.aws_security_group.typical-host.id, aws_security_group.bastion_security_group.id]
|
|
|
description = var.instance_name
|
|
|
- tags = merge(var.standard_tags, var.tags, { Name = var.instance_name })
|
|
|
+ tags = merge(local.standard_tags, var.tags, { Name = var.instance_name })
|
|
|
}
|
|
|
|
|
|
resource "aws_eip" "instance" {
|
|
|
vpc = true
|
|
|
- tags = merge(var.standard_tags, var.tags, { Name = var.instance_name })
|
|
|
+ tags = merge(local.standard_tags, var.tags, { Name = var.instance_name })
|
|
|
}
|
|
|
|
|
|
resource "aws_eip_association" "instance" {
|
|
@@ -38,7 +38,7 @@ resource "aws_instance" "instance" {
|
|
|
ebs_optimized = true
|
|
|
disable_api_termination = var.instance_termination_protection
|
|
|
instance_initiated_shutdown_behavior = "stop"
|
|
|
- instance_type = var.instance_type
|
|
|
+ instance_type = "t3a.medium"
|
|
|
key_name = "msoc-build"
|
|
|
monitoring = false
|
|
|
iam_instance_profile = "msoc-default-instance-profile"
|
|
@@ -134,8 +134,8 @@ resource "aws_instance" "instance" {
|
|
|
}
|
|
|
|
|
|
user_data = data.template_cloudinit_config.cloud-init.rendered
|
|
|
- tags = merge(var.standard_tags, var.tags, var.instance_tags, { Name = var.instance_name })
|
|
|
- volume_tags = merge(var.standard_tags, var.tags, { Name = var.instance_name })
|
|
|
+ tags = merge(local.standard_tags, var.tags, var.instance_tags, { Name = var.instance_name })
|
|
|
+ volume_tags = merge(local.standard_tags, var.tags, { Name = var.instance_name })
|
|
|
}
|
|
|
|
|
|
module "private_dns_record" {
|
|
@@ -178,8 +178,8 @@ data "template_cloudinit_config" "cloud-init" {
|
|
|
hostname = var.instance_name
|
|
|
fqdn = "${var.instance_name}.${var.dns_info["private"]["zone"]}"
|
|
|
environment = var.environment
|
|
|
- salt_master = var.salt_master
|
|
|
- proxy = var.proxy
|
|
|
+ salt_master = local.salt_master
|
|
|
+ proxy = local.proxy
|
|
|
aws_partition = var.aws_partition
|
|
|
aws_partition_alias = var.aws_partition_alias
|
|
|
aws_region = var.aws_region
|
|
@@ -198,7 +198,7 @@ resource "aws_security_group" "bastion_security_group" {
|
|
|
name = "bastion_security_group"
|
|
|
description = "Security Group for Bastion Server(s)"
|
|
|
vpc_id = var.vpc_id
|
|
|
- tags = merge(var.standard_tags, var.tags)
|
|
|
+ tags = merge(local.standard_tags, var.tags)
|
|
|
}
|
|
|
|
|
|
resource "aws_security_group_rule" "ssh-in" {
|
|
@@ -206,7 +206,7 @@ resource "aws_security_group_rule" "ssh-in" {
|
|
|
from_port = 22
|
|
|
to_port = 22
|
|
|
protocol = "tcp"
|
|
|
- cidr_blocks = var.trusted_ips
|
|
|
+ cidr_blocks = local.trusted_ips
|
|
|
security_group_id = aws_security_group.bastion_security_group.id
|
|
|
}
|
|
|
|