Skip to content

testing pr integration - #1

Open
mmurilo wants to merge 13 commits into
mainfrom
test_github_integration
Open

mmurilo wants to merge 13 commits into
mainfrom
test_github_integration

Conversation

@mmurilo

@mmurilo mmurilo commented Oct 17, 2020

Copy link
Copy Markdown
Owner

test github actions

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform �[0m�[1mRefreshing Terraform state in-memory prior to plan...�[0m The refreshed state will be used to calculate this plan, but will not be persisted to local or remote state storage. �[0m �[0m�[1mdata.aws_ami.AmazonLinux: Refreshing state...�[0m �[0m�[1mdata.aws_ami.Ubuntu: Refreshing state...�[0m �[0m�[1mdata.aws_ami.CentOS: Refreshing state...�[0m

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
�[32m+�[0m create
�[0m
Terraform will perform the following actions:

�[1m # aws_default_network_acl.default�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_default_network_acl" "default" {
�[32m+�[0m �[0m�[1m�[0marn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mdefault_network_acl_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mowner_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mvpc_id�[0m�[0m = (known after apply)

  �[32m+�[0m �[0megress {
      �[32m+�[0m �[0m�[1m�[0maction�[0m�[0m     = "allow"
      �[32m+�[0m �[0m�[1m�[0mcidr_block�[0m�[0m = "0.0.0.0/0"
      �[32m+�[0m �[0m�[1m�[0mfrom_port�[0m�[0m  = 0
      �[32m+�[0m �[0m�[1m�[0mprotocol�[0m�[0m   = "-1"
      �[32m+�[0m �[0m�[1m�[0mrule_no�[0m�[0m    = 100
      �[32m+�[0m �[0m�[1m�[0mto_port�[0m�[0m    = 0
    }

  �[32m+�[0m �[0mingress {
      �[32m+�[0m �[0m�[1m�[0maction�[0m�[0m     = "allow"
      �[32m+�[0m �[0m�[1m�[0mcidr_block�[0m�[0m = "0.0.0.0/0"
      �[32m+�[0m �[0m�[1m�[0mfrom_port�[0m�[0m  = 0
      �[32m+�[0m �[0m�[1m�[0mprotocol�[0m�[0m   = "-1"
      �[32m+�[0m �[0m�[1m�[0mrule_no�[0m�[0m    = 100
      �[32m+�[0m �[0m�[1m�[0mto_port�[0m�[0m    = 0
    }
}

�[1m # aws_default_security_group.default�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_default_security_group" "default" {
�[32m+�[0m �[0m�[1m�[0marn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mdescription�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0megress�[0m�[0m = []
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mingress�[0m�[0m = []
�[32m+�[0m �[0m�[1m�[0mname�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mowner_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mrevoke_rules_on_delete�[0m�[0m = false
�[32m+�[0m �[0m�[1m�[0mvpc_id�[0m�[0m = (known after apply)
}

�[1m # aws_eip.linux_jumpbox�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_eip" "linux_jumpbox" {
�[32m+�[0m �[0m�[1m�[0mallocation_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0massociation_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mcustomer_owned_ip�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mdomain�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0minstance�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mnetwork_interface�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mprivate_dns�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mprivate_ip�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpublic_dns�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpublic_ip�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpublic_ipv4_pool�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mvpc�[0m�[0m = true
}

�[1m # aws_eip.nat�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_eip" "nat" {
�[32m+�[0m �[0m�[1m�[0mallocation_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0massociation_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mcustomer_owned_ip�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mdomain�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0minstance�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mnetwork_interface�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mprivate_dns�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mprivate_ip�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpublic_dns�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpublic_ip�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpublic_ipv4_pool�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mvpc�[0m�[0m = true
}

�[1m # aws_instance.linux_jumpbox�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_instance" "linux_jumpbox" {
�[32m+�[0m �[0m�[1m�[0mami�[0m�[0m = "ami-0c2f25c1f66a1ff4d"
�[32m+�[0m �[0m�[1m�[0marn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0massociate_public_ip_address�[0m�[0m = true
�[32m+�[0m �[0m�[1m�[0mavailability_zone�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mcpu_core_count�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mcpu_threads_per_core�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mget_password_data�[0m�[0m = false
�[32m+�[0m �[0m�[1m�[0mhost_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0minstance_state�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0minstance_type�[0m�[0m = "t3a.nano"
�[32m+�[0m �[0m�[1m�[0mipv6_address_count�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mipv6_addresses�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mkey_name�[0m�[0m = "Marcos_test"
�[32m+�[0m �[0m�[1m�[0mnetwork_interface_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0moutpost_arn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpassword_data�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mplacement_group�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mprimary_network_interface_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mprivate_dns�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mprivate_ip�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpublic_dns�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpublic_ip�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0msecurity_groups�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0msource_dest_check�[0m�[0m = true
�[32m+�[0m �[0m�[1m�[0msubnet_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mtags�[0m�[0m = {
�[32m+�[0m �[0m"Creator" = "Marcos"
�[32m+�[0m �[0m"Name" = "Linux_Jumpbox"
�[32m+�[0m �[0m"Tier" = "test"
}
�[32m+�[0m �[0m�[1m�[0mtenancy�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mvolume_tags�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mvpc_security_group_ids�[0m�[0m = (known after apply)

  �[32m+�[0m �[0mcredit_specification {
      �[32m+�[0m �[0m�[1m�[0mcpu_credits�[0m�[0m = "standard"
    }

  �[32m+�[0m �[0mebs_block_device {
      �[32m+�[0m �[0m�[1m�[0mdelete_on_termination�[0m�[0m = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mdevice_name�[0m�[0m           = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mencrypted�[0m�[0m             = (known after apply)
      �[32m+�[0m �[0m�[1m�[0miops�[0m�[0m                  = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mkms_key_id�[0m�[0m            = (known after apply)
      �[32m+�[0m �[0m�[1m�[0msnapshot_id�[0m�[0m           = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mvolume_id�[0m�[0m             = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mvolume_size�[0m�[0m           = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mvolume_type�[0m�[0m           = (known after apply)
    }

  �[32m+�[0m �[0mephemeral_block_device {
      �[32m+�[0m �[0m�[1m�[0mdevice_name�[0m�[0m  = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mno_device�[0m�[0m    = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mvirtual_name�[0m�[0m = (known after apply)
    }

  �[32m+�[0m �[0mmetadata_options {
      �[32m+�[0m �[0m�[1m�[0mhttp_endpoint�[0m�[0m               = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mhttp_put_response_hop_limit�[0m�[0m = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mhttp_tokens�[0m�[0m                 = (known after apply)
    }

  �[32m+�[0m �[0mnetwork_interface {
      �[32m+�[0m �[0m�[1m�[0mdelete_on_termination�[0m�[0m = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mdevice_index�[0m�[0m          = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mnetwork_interface_id�[0m�[0m  = (known after apply)
    }

  �[32m+�[0m �[0mroot_block_device {
      �[32m+�[0m �[0m�[1m�[0mdelete_on_termination�[0m�[0m = true
      �[32m+�[0m �[0m�[1m�[0mdevice_name�[0m�[0m           = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mencrypted�[0m�[0m             = (known after apply)
      �[32m+�[0m �[0m�[1m�[0miops�[0m�[0m                  = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mkms_key_id�[0m�[0m            = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mvolume_id�[0m�[0m             = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mvolume_size�[0m�[0m           = 8
      �[32m+�[0m �[0m�[1m�[0mvolume_type�[0m�[0m           = "standard"
    }
}

�[1m # aws_instance.testbox[0]�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_instance" "testbox" {
�[32m+�[0m �[0m�[1m�[0mami�[0m�[0m = "ami-07a182edcd7d04084"
�[32m+�[0m �[0m�[1m�[0marn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0massociate_public_ip_address�[0m�[0m = true
�[32m+�[0m �[0m�[1m�[0mavailability_zone�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mcpu_core_count�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mcpu_threads_per_core�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mget_password_data�[0m�[0m = false
�[32m+�[0m �[0m�[1m�[0mhost_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0minstance_state�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0minstance_type�[0m�[0m = "t3a.nano"
�[32m+�[0m �[0m�[1m�[0mipv6_address_count�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mipv6_addresses�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mkey_name�[0m�[0m = "Marcos_test"
�[32m+�[0m �[0m�[1m�[0mnetwork_interface_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0moutpost_arn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpassword_data�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mplacement_group�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mprimary_network_interface_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mprivate_dns�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mprivate_ip�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpublic_dns�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpublic_ip�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0msecurity_groups�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0msource_dest_check�[0m�[0m = true
�[32m+�[0m �[0m�[1m�[0msubnet_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mtags�[0m�[0m = {
�[32m+�[0m �[0m"Creator" = "Marcos"
�[32m+�[0m �[0m"Name" = "testbox 0"
�[32m+�[0m �[0m"Tier" = "test"
}
�[32m+�[0m �[0m�[1m�[0mtenancy�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mvolume_tags�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mvpc_security_group_ids�[0m�[0m = (known after apply)

  �[32m+�[0m �[0mcredit_specification {
      �[32m+�[0m �[0m�[1m�[0mcpu_credits�[0m�[0m = "standard"
    }

  �[32m+�[0m �[0mebs_block_device {
      �[32m+�[0m �[0m�[1m�[0mdelete_on_termination�[0m�[0m = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mdevice_name�[0m�[0m           = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mencrypted�[0m�[0m             = (known after apply)
      �[32m+�[0m �[0m�[1m�[0miops�[0m�[0m                  = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mkms_key_id�[0m�[0m            = (known after apply)
      �[32m+�[0m �[0m�[1m�[0msnapshot_id�[0m�[0m           = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mvolume_id�[0m�[0m             = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mvolume_size�[0m�[0m           = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mvolume_type�[0m�[0m           = (known after apply)
    }

  �[32m+�[0m �[0mephemeral_block_device {
      �[32m+�[0m �[0m�[1m�[0mdevice_name�[0m�[0m  = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mno_device�[0m�[0m    = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mvirtual_name�[0m�[0m = (known after apply)
    }

  �[32m+�[0m �[0mmetadata_options {
      �[32m+�[0m �[0m�[1m�[0mhttp_endpoint�[0m�[0m               = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mhttp_put_response_hop_limit�[0m�[0m = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mhttp_tokens�[0m�[0m                 = (known after apply)
    }

  �[32m+�[0m �[0mnetwork_interface {
      �[32m+�[0m �[0m�[1m�[0mdelete_on_termination�[0m�[0m = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mdevice_index�[0m�[0m          = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mnetwork_interface_id�[0m�[0m  = (known after apply)
    }

  �[32m+�[0m �[0mroot_block_device {
      �[32m+�[0m �[0m�[1m�[0mdelete_on_termination�[0m�[0m = true
      �[32m+�[0m �[0m�[1m�[0mdevice_name�[0m�[0m           = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mencrypted�[0m�[0m             = (known after apply)
      �[32m+�[0m �[0m�[1m�[0miops�[0m�[0m                  = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mkms_key_id�[0m�[0m            = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mvolume_id�[0m�[0m             = (known after apply)
      �[32m+�[0m �[0m�[1m�[0mvolume_size�[0m�[0m           = 12
      �[32m+�[0m �[0m�[1m�[0mvolume_type�[0m�[0m           = "standard"
    }
}

�[1m # aws_internet_gateway.IG�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_internet_gateway" "IG" {
�[32m+�[0m �[0m�[1m�[0marn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mowner_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mtags�[0m�[0m = {
�[32m+�[0m �[0m"Creator" = "Marcos"
�[32m+�[0m �[0m"Name" = "test-IG"
�[32m+�[0m �[0m"Tier" = "test"
}
�[32m+�[0m �[0m�[1m�[0mvpc_id�[0m�[0m = (known after apply)
}

�[1m # aws_key_pair.key�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_key_pair" "key" {
�[32m+�[0m �[0m�[1m�[0marn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mfingerprint�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mkey_name�[0m�[0m = "Marcos_test"
�[32m+�[0m �[0m�[1m�[0mkey_pair_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpublic_key�[0m�[0m = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com"
}

�[1m # aws_nat_gateway.nat�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_nat_gateway" "nat" {
�[32m+�[0m �[0m�[1m�[0mallocation_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mnetwork_interface_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mprivate_ip�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpublic_ip�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0msubnet_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mtags�[0m�[0m = {
�[32m+�[0m �[0m"Creator" = "Marcos"
�[32m+�[0m �[0m"Name" = "test-NATGW-1"
�[32m+�[0m �[0m"Tier" = "test"
}
}

�[1m # aws_route.private_route�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_route" "private_route" {
�[32m+�[0m �[0m�[1m�[0mdestination_cidr_block�[0m�[0m = "0.0.0.0/0"
�[32m+�[0m �[0m�[1m�[0mdestination_prefix_list_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0megress_only_gateway_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mgateway_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0minstance_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0minstance_owner_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mnat_gateway_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mnetwork_interface_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0morigin�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mroute_table_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mstate�[0m�[0m = (known after apply)
}

�[1m # aws_route.public_route�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_route" "public_route" {
�[32m+�[0m �[0m�[1m�[0mdestination_cidr_block�[0m�[0m = "0.0.0.0/0"
�[32m+�[0m �[0m�[1m�[0mdestination_prefix_list_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0megress_only_gateway_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mgateway_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0minstance_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0minstance_owner_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mnat_gateway_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mnetwork_interface_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0morigin�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mroute_table_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mstate�[0m�[0m = (known after apply)
}

�[1m # aws_route_table.private_table�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_route_table" "private_table" {
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mowner_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpropagating_vgws�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mroute�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mtags�[0m�[0m = {
�[32m+�[0m �[0m"Creator" = "Marcos"
�[32m+�[0m �[0m"Name" = "test-Private Route Table"
�[32m+�[0m �[0m"Tier" = "test"
}
�[32m+�[0m �[0m�[1m�[0mvpc_id�[0m�[0m = (known after apply)
}

�[1m # aws_route_table.public_table�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_route_table" "public_table" {
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mowner_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mpropagating_vgws�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mroute�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mtags�[0m�[0m = {
�[32m+�[0m �[0m"Creator" = "Marcos"
�[32m+�[0m �[0m"Name" = "test-Public Route Table"
�[32m+�[0m �[0m"Tier" = "test"
}
�[32m+�[0m �[0m�[1m�[0mvpc_id�[0m�[0m = (known after apply)
}

�[1m # aws_route_table_association.private[0]�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_route_table_association" "private" {
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mroute_table_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0msubnet_id�[0m�[0m = (known after apply)
}

�[1m # aws_route_table_association.private[1]�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_route_table_association" "private" {
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mroute_table_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0msubnet_id�[0m�[0m = (known after apply)
}

�[1m # aws_route_table_association.public[0]�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_route_table_association" "public" {
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mroute_table_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0msubnet_id�[0m�[0m = (known after apply)
}

�[1m # aws_security_group.jumpbox�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_security_group" "jumpbox" {
�[32m+�[0m �[0m�[1m�[0marn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mdescription�[0m�[0m = "Allow incoming connections."
�[32m+�[0m �[0m�[1m�[0megress�[0m�[0m = [
�[32m+�[0m �[0m{
�[32m+�[0m �[0mcidr_blocks = [
�[32m+�[0m �[0m"0.0.0.0/0",
]
�[32m+�[0m �[0mdescription = ""
�[32m+�[0m �[0mfrom_port = 0
�[32m+�[0m �[0mipv6_cidr_blocks = []
�[32m+�[0m �[0mprefix_list_ids = []
�[32m+�[0m �[0mprotocol = "-1"
�[32m+�[0m �[0msecurity_groups = []
�[32m+�[0m �[0mself = false
�[32m+�[0m �[0mto_port = 0
},
]
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mingress�[0m�[0m = [
�[32m+�[0m �[0m{
�[32m+�[0m �[0mcidr_blocks = [
�[32m+�[0m �[0m"10.1.0.0/16",
]
�[32m+�[0m �[0mdescription = ""
�[32m+�[0m �[0mfrom_port = 0
�[32m+�[0m �[0mipv6_cidr_blocks = []
�[32m+�[0m �[0mprefix_list_ids = []
�[32m+�[0m �[0mprotocol = "-1"
�[32m+�[0m �[0msecurity_groups = []
�[32m+�[0m �[0mself = false
�[32m+�[0m �[0mto_port = 0
},
�[32m+�[0m �[0m{
�[32m+�[0m �[0mcidr_blocks = [
�[32m+�[0m �[0m"24.84.233.107/32",
]
�[32m+�[0m �[0mdescription = "Marcos Rocha Home"
�[32m+�[0m �[0mfrom_port = 22
�[32m+�[0m �[0mipv6_cidr_blocks = []
�[32m+�[0m �[0mprefix_list_ids = []
�[32m+�[0m �[0mprotocol = "tcp"
�[32m+�[0m �[0msecurity_groups = []
�[32m+�[0m �[0mself = false
�[32m+�[0m �[0mto_port = 22
},
]
�[32m+�[0m �[0m�[1m�[0mname�[0m�[0m = "test-jumpbox-SG"
�[32m+�[0m �[0m�[1m�[0mowner_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mrevoke_rules_on_delete�[0m�[0m = false
�[32m+�[0m �[0m�[1m�[0mtags�[0m�[0m = {
�[32m+�[0m �[0m"Creator" = "Marcos"
�[32m+�[0m �[0m"Name" = "test-jumpboxSG"
�[32m+�[0m �[0m"Tier" = "test"
}
�[32m+�[0m �[0m�[1m�[0mvpc_id�[0m�[0m = (known after apply)
}

�[1m # aws_subnet.private_subnet[0]�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_subnet" "private_subnet" {
�[32m+�[0m �[0m�[1m�[0marn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0massign_ipv6_address_on_creation�[0m�[0m = false
�[32m+�[0m �[0m�[1m�[0mavailability_zone�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mavailability_zone_id�[0m�[0m = "cac1-az1"
�[32m+�[0m �[0m�[1m�[0mcidr_block�[0m�[0m = "10.1.1.0/24"
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mipv6_cidr_block�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mipv6_cidr_block_association_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mmap_public_ip_on_launch�[0m�[0m = false
�[32m+�[0m �[0m�[1m�[0mowner_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mtags�[0m�[0m = {
�[32m+�[0m �[0m"Creator" = "Marcos"
�[32m+�[0m �[0m"Name" = "test-Private Subnet 0"
�[32m+�[0m �[0m"Tier" = "test"
}
�[32m+�[0m �[0m�[1m�[0mvpc_id�[0m�[0m = (known after apply)
}

�[1m # aws_subnet.private_subnet[1]�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_subnet" "private_subnet" {
�[32m+�[0m �[0m�[1m�[0marn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0massign_ipv6_address_on_creation�[0m�[0m = false
�[32m+�[0m �[0m�[1m�[0mavailability_zone�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mavailability_zone_id�[0m�[0m = "cac1-az2"
�[32m+�[0m �[0m�[1m�[0mcidr_block�[0m�[0m = "10.1.2.0/24"
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mipv6_cidr_block�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mipv6_cidr_block_association_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mmap_public_ip_on_launch�[0m�[0m = false
�[32m+�[0m �[0m�[1m�[0mowner_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mtags�[0m�[0m = {
�[32m+�[0m �[0m"Creator" = "Marcos"
�[32m+�[0m �[0m"Name" = "test-Private Subnet 1"
�[32m+�[0m �[0m"Tier" = "test"
}
�[32m+�[0m �[0m�[1m�[0mvpc_id�[0m�[0m = (known after apply)
}

�[1m # aws_subnet.public_subnet[0]�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_subnet" "public_subnet" {
�[32m+�[0m �[0m�[1m�[0marn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0massign_ipv6_address_on_creation�[0m�[0m = false
�[32m+�[0m �[0m�[1m�[0mavailability_zone�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mavailability_zone_id�[0m�[0m = "cac1-az1"
�[32m+�[0m �[0m�[1m�[0mcidr_block�[0m�[0m = "10.1.3.0/24"
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mipv6_cidr_block�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mipv6_cidr_block_association_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mmap_public_ip_on_launch�[0m�[0m = false
�[32m+�[0m �[0m�[1m�[0mowner_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mtags�[0m�[0m = {
�[32m+�[0m �[0m"Creator" = "Marcos"
�[32m+�[0m �[0m"Name" = "test-Public Subnet 0"
�[32m+�[0m �[0m"Tier" = "test"
}
�[32m+�[0m �[0m�[1m�[0mvpc_id�[0m�[0m = (known after apply)
}

�[1m # aws_vpc.VPC�[0m will be created�[0m�[0m
�[0m �[32m+�[0m�[0m resource "aws_vpc" "VPC" {
�[32m+�[0m �[0m�[1m�[0marn�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0massign_generated_ipv6_cidr_block�[0m�[0m = false
�[32m+�[0m �[0m�[1m�[0mcidr_block�[0m�[0m = "10.1.0.0/16"
�[32m+�[0m �[0m�[1m�[0mdefault_network_acl_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mdefault_route_table_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mdefault_security_group_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mdhcp_options_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0menable_classiclink�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0menable_classiclink_dns_support�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0menable_dns_hostnames�[0m�[0m = true
�[32m+�[0m �[0m�[1m�[0menable_dns_support�[0m�[0m = true
�[32m+�[0m �[0m�[1m�[0mid�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0minstance_tenancy�[0m�[0m = "default"
�[32m+�[0m �[0m�[1m�[0mipv6_association_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mipv6_cidr_block�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mmain_route_table_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mowner_id�[0m�[0m = (known after apply)
�[32m+�[0m �[0m�[1m�[0mtags�[0m�[0m = {
�[32m+�[0m �[0m"Creator" = "Marcos"
�[32m+�[0m �[0m"Name" = "test-VPC"
�[32m+�[0m �[0m"Tier" = "test"
}
}

�[0m�[1mPlan:�[0m 21 to add, 0 to change, 0 to destroy.�[0m


Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.

</details>
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌``

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform ```
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform Refreshing Terraform state in-memory prior to plan... The refreshed state will be used to calculate this plan, but will not be persisted to local or remote state storage.

data.aws_ami.AmazonLinux: Refreshing state...
data.aws_ami.Ubuntu: Refreshing state...
data.aws_ami.CentOS: Refreshing state...


An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:

  • create

Terraform will perform the following actions:

aws_default_network_acl.default will be created

  • resource "aws_default_network_acl" "default" {
    • arn = (known after apply)

    • default_network_acl_id = (known after apply)

    • id = (known after apply)

    • owner_id = (known after apply)

    • vpc_id = (known after apply)

    • egress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
    • ingress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
        }

aws_default_security_group.default will be created

  • resource "aws_default_security_group" "default" {
    • arn = (known after apply)
    • description = (known after apply)
    • egress = []
    • id = (known after apply)
    • ingress = []
    • name = (known after apply)
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • vpc_id = (known after apply)
      }

aws_eip.linux_jumpbox will be created

  • resource "aws_eip" "linux_jumpbox" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_eip.nat will be created

  • resource "aws_eip" "nat" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_instance.linux_jumpbox will be created

  • resource "aws_instance" "linux_jumpbox" {
    • ami = "ami-0c2f25c1f66a1ff4d"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "Linux_Jumpbox"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 8
      • volume_type = "standard"
        }
        }

aws_instance.testbox[0] will be created

  • resource "aws_instance" "testbox" {
    • ami = "ami-07a182edcd7d04084"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "testbox 0"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 12
      • volume_type = "standard"
        }
        }

aws_internet_gateway.IG will be created

  • resource "aws_internet_gateway" "IG" {
    • arn = (known after apply)
    • id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-IG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_key_pair.key will be created

  • resource "aws_key_pair" "key" {
    • arn = (known after apply)
    • fingerprint = (known after apply)
    • id = (known after apply)
    • key_name = "Marcos_test"
    • key_pair_id = (known after apply)
    • public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com"
      }

aws_nat_gateway.nat will be created

  • resource "aws_nat_gateway" "nat" {
    • allocation_id = (known after apply)
    • id = (known after apply)
    • network_interface_id = (known after apply)
    • private_ip = (known after apply)
    • public_ip = (known after apply)
    • subnet_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-NATGW-1"
      • "Tier" = "test"
        }
        }

aws_route.private_route will be created

  • resource "aws_route" "private_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route.public_route will be created

  • resource "aws_route" "public_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route_table.private_table will be created

  • resource "aws_route_table" "private_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table.public_table will be created

  • resource "aws_route_table" "public_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table_association.private[0] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.private[1] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.public[0] will be created

  • resource "aws_route_table_association" "public" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_security_group.jumpbox will be created

  • resource "aws_security_group" "jumpbox" {
    • arn = (known after apply)
    • description = "Allow incoming connections."
    • egress = [
      • {
        • cidr_blocks = [
          • "0.0.0.0/0",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
          ]
    • id = (known after apply)
    • ingress = [
      • {
        • cidr_blocks = [
          • "10.1.0.0/16",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
      • {
        • cidr_blocks = [
          • "24.84.233.107/32",
            ]
        • description = "Marcos Rocha Home"
        • from_port = 22
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "tcp"
        • security_groups = []
        • self = false
        • to_port = 22
          },
          ]
    • name = "test-jumpbox-SG"
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-jumpboxSG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[0] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.1.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[1] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az2"
    • cidr_block = "10.1.2.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 1"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.public_subnet[0] will be created

  • resource "aws_subnet" "public_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.3.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_vpc.VPC will be created

  • resource "aws_vpc" "VPC" {
    • arn = (known after apply)
    • assign_generated_ipv6_cidr_block = false
    • cidr_block = "10.1.0.0/16"
    • default_network_acl_id = (known after apply)
    • default_route_table_id = (known after apply)
    • default_security_group_id = (known after apply)
    • dhcp_options_id = (known after apply)
    • enable_classiclink = (known after apply)
    • enable_classiclink_dns_support = (known after apply)
    • enable_dns_hostnames = true
    • enable_dns_support = true
    • id = (known after apply)
    • instance_tenancy = "default"
    • ipv6_association_id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • main_route_table_id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-VPC"
      • "Tier" = "test"
        }
        }

Plan: 21 to add, 0 to change, 0 to destroy.


Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.

</details>
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌``

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform ```
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform Refreshing Terraform state in-memory prior to plan... The refreshed state will be used to calculate this plan, but will not be persisted to local or remote state storage.

data.aws_ami.AmazonLinux: Refreshing state...
data.aws_ami.Ubuntu: Refreshing state...
data.aws_ami.CentOS: Refreshing state...


An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:

  • create

Terraform will perform the following actions:

aws_default_network_acl.default will be created

  • resource "aws_default_network_acl" "default" {
    • arn = (known after apply)

    • default_network_acl_id = (known after apply)

    • id = (known after apply)

    • owner_id = (known after apply)

    • vpc_id = (known after apply)

    • egress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
    • ingress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
        }

aws_default_security_group.default will be created

  • resource "aws_default_security_group" "default" {
    • arn = (known after apply)
    • description = (known after apply)
    • egress = []
    • id = (known after apply)
    • ingress = []
    • name = (known after apply)
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • vpc_id = (known after apply)
      }

aws_eip.linux_jumpbox will be created

  • resource "aws_eip" "linux_jumpbox" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_eip.nat will be created

  • resource "aws_eip" "nat" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_instance.linux_jumpbox will be created

  • resource "aws_instance" "linux_jumpbox" {
    • ami = "ami-0c2f25c1f66a1ff4d"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "Linux_Jumpbox"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 8
      • volume_type = "standard"
        }
        }

aws_instance.testbox[0] will be created

  • resource "aws_instance" "testbox" {
    • ami = "ami-07a182edcd7d04084"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "testbox 0"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 12
      • volume_type = "standard"
        }
        }

aws_internet_gateway.IG will be created

  • resource "aws_internet_gateway" "IG" {
    • arn = (known after apply)
    • id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-IG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_key_pair.key will be created

  • resource "aws_key_pair" "key" {
    • arn = (known after apply)
    • fingerprint = (known after apply)
    • id = (known after apply)
    • key_name = "Marcos_test"
    • key_pair_id = (known after apply)
    • public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com"
      }

aws_nat_gateway.nat will be created

  • resource "aws_nat_gateway" "nat" {
    • allocation_id = (known after apply)
    • id = (known after apply)
    • network_interface_id = (known after apply)
    • private_ip = (known after apply)
    • public_ip = (known after apply)
    • subnet_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-NATGW-1"
      • "Tier" = "test"
        }
        }

aws_route.private_route will be created

  • resource "aws_route" "private_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route.public_route will be created

  • resource "aws_route" "public_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route_table.private_table will be created

  • resource "aws_route_table" "private_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table.public_table will be created

  • resource "aws_route_table" "public_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table_association.private[0] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.private[1] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.public[0] will be created

  • resource "aws_route_table_association" "public" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_security_group.jumpbox will be created

  • resource "aws_security_group" "jumpbox" {
    • arn = (known after apply)
    • description = "Allow incoming connections."
    • egress = [
      • {
        • cidr_blocks = [
          • "0.0.0.0/0",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
          ]
    • id = (known after apply)
    • ingress = [
      • {
        • cidr_blocks = [
          • "10.1.0.0/16",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
      • {
        • cidr_blocks = [
          • "24.84.233.107/32",
            ]
        • description = "Marcos Rocha Home"
        • from_port = 22
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "tcp"
        • security_groups = []
        • self = false
        • to_port = 22
          },
          ]
    • name = "test-jumpbox-SG"
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-jumpboxSG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[0] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.1.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[1] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az2"
    • cidr_block = "10.1.2.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 1"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.public_subnet[0] will be created

  • resource "aws_subnet" "public_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.3.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_vpc.VPC will be created

  • resource "aws_vpc" "VPC" {
    • arn = (known after apply)
    • assign_generated_ipv6_cidr_block = false
    • cidr_block = "10.1.0.0/16"
    • default_network_acl_id = (known after apply)
    • default_route_table_id = (known after apply)
    • default_security_group_id = (known after apply)
    • dhcp_options_id = (known after apply)
    • enable_classiclink = (known after apply)
    • enable_classiclink_dns_support = (known after apply)
    • enable_dns_hostnames = true
    • enable_dns_support = true
    • id = (known after apply)
    • instance_tenancy = "default"
    • ipv6_association_id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • main_route_table_id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-VPC"
      • "Tier" = "test"
        }
        }

Plan: 21 to add, 0 to change, 0 to destroy.


Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.

</details>
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform ```
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform Refreshing Terraform state in-memory prior to plan... The refreshed state will be used to calculate this plan, but will not be persisted to local or remote state storage.

data.aws_ami.Ubuntu: Refreshing state...
data.aws_ami.CentOS: Refreshing state...
data.aws_ami.AmazonLinux: Refreshing state...


An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:

  • create

Terraform will perform the following actions:

aws_default_network_acl.default will be created

  • resource "aws_default_network_acl" "default" {
    • arn = (known after apply)

    • default_network_acl_id = (known after apply)

    • id = (known after apply)

    • owner_id = (known after apply)

    • vpc_id = (known after apply)

    • egress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
    • ingress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
        }

aws_default_security_group.default will be created

  • resource "aws_default_security_group" "default" {
    • arn = (known after apply)
    • description = (known after apply)
    • egress = []
    • id = (known after apply)
    • ingress = []
    • name = (known after apply)
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • vpc_id = (known after apply)
      }

aws_eip.linux_jumpbox will be created

  • resource "aws_eip" "linux_jumpbox" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_eip.nat will be created

  • resource "aws_eip" "nat" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_instance.linux_jumpbox will be created

  • resource "aws_instance" "linux_jumpbox" {
    • ami = "ami-0c2f25c1f66a1ff4d"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "Linux_Jumpbox"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 8
      • volume_type = "standard"
        }
        }

aws_instance.testbox[0] will be created

  • resource "aws_instance" "testbox" {
    • ami = "ami-07a182edcd7d04084"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "testbox 0"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 12
      • volume_type = "standard"
        }
        }

aws_internet_gateway.IG will be created

  • resource "aws_internet_gateway" "IG" {
    • arn = (known after apply)
    • id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-IG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_key_pair.key will be created

  • resource "aws_key_pair" "key" {
    • arn = (known after apply)
    • fingerprint = (known after apply)
    • id = (known after apply)
    • key_name = "Marcos_test"
    • key_pair_id = (known after apply)
    • public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com"
      }

aws_nat_gateway.nat will be created

  • resource "aws_nat_gateway" "nat" {
    • allocation_id = (known after apply)
    • id = (known after apply)
    • network_interface_id = (known after apply)
    • private_ip = (known after apply)
    • public_ip = (known after apply)
    • subnet_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-NATGW-1"
      • "Tier" = "test"
        }
        }

aws_route.private_route will be created

  • resource "aws_route" "private_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route.public_route will be created

  • resource "aws_route" "public_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route_table.private_table will be created

  • resource "aws_route_table" "private_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table.public_table will be created

  • resource "aws_route_table" "public_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table_association.private[0] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.private[1] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.public[0] will be created

  • resource "aws_route_table_association" "public" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_security_group.jumpbox will be created

  • resource "aws_security_group" "jumpbox" {
    • arn = (known after apply)
    • description = "Allow incoming connections."
    • egress = [
      • {
        • cidr_blocks = [
          • "0.0.0.0/0",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
          ]
    • id = (known after apply)
    • ingress = [
      • {
        • cidr_blocks = [
          • "10.1.0.0/16",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
      • {
        • cidr_blocks = [
          • "24.84.233.107/32",
            ]
        • description = "Marcos Rocha Home"
        • from_port = 22
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "tcp"
        • security_groups = []
        • self = false
        • to_port = 22
          },
          ]
    • name = "test-jumpbox-SG"
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-jumpboxSG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[0] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.1.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[1] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az2"
    • cidr_block = "10.1.2.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 1"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.public_subnet[0] will be created

  • resource "aws_subnet" "public_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.3.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_vpc.VPC will be created

  • resource "aws_vpc" "VPC" {
    • arn = (known after apply)
    • assign_generated_ipv6_cidr_block = false
    • cidr_block = "10.1.0.0/16"
    • default_network_acl_id = (known after apply)
    • default_route_table_id = (known after apply)
    • default_security_group_id = (known after apply)
    • dhcp_options_id = (known after apply)
    • enable_classiclink = (known after apply)
    • enable_classiclink_dns_support = (known after apply)
    • enable_dns_hostnames = true
    • enable_dns_support = true
    • id = (known after apply)
    • instance_tenancy = "default"
    • ipv6_association_id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • main_route_table_id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-VPC"
      • "Tier" = "test"
        }
        }

Plan: 21 to add, 0 to change, 0 to destroy.


Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.

</details>
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform Refreshing Terraform state in-memory prior to plan... The refreshed state will be used to calculate this plan, but will not be persisted to local or remote state storage.

data.aws_ami.Ubuntu: Refreshing state...
data.aws_ami.CentOS: Refreshing state...
data.aws_ami.AmazonLinux: Refreshing state...


An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:

  • create

Terraform will perform the following actions:

aws_default_network_acl.default will be created

  • resource "aws_default_network_acl" "default" {
    • arn = (known after apply)

    • default_network_acl_id = (known after apply)

    • id = (known after apply)

    • owner_id = (known after apply)

    • vpc_id = (known after apply)

    • egress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
    • ingress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
        }

aws_default_security_group.default will be created

  • resource "aws_default_security_group" "default" {
    • arn = (known after apply)
    • description = (known after apply)
    • egress = []
    • id = (known after apply)
    • ingress = []
    • name = (known after apply)
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • vpc_id = (known after apply)
      }

aws_eip.linux_jumpbox will be created

  • resource "aws_eip" "linux_jumpbox" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_eip.nat will be created

  • resource "aws_eip" "nat" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_instance.linux_jumpbox will be created

  • resource "aws_instance" "linux_jumpbox" {
    • ami = "ami-0c2f25c1f66a1ff4d"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "Linux_Jumpbox"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 8
      • volume_type = "standard"
        }
        }

aws_instance.testbox[0] will be created

  • resource "aws_instance" "testbox" {
    • ami = "ami-07a182edcd7d04084"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "testbox 0"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 12
      • volume_type = "standard"
        }
        }

aws_internet_gateway.IG will be created

  • resource "aws_internet_gateway" "IG" {
    • arn = (known after apply)
    • id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-IG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_key_pair.key will be created

  • resource "aws_key_pair" "key" {
    • arn = (known after apply)
    • fingerprint = (known after apply)
    • id = (known after apply)
    • key_name = "Marcos_test"
    • key_pair_id = (known after apply)
    • public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com"
      }

aws_nat_gateway.nat will be created

  • resource "aws_nat_gateway" "nat" {
    • allocation_id = (known after apply)
    • id = (known after apply)
    • network_interface_id = (known after apply)
    • private_ip = (known after apply)
    • public_ip = (known after apply)
    • subnet_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-NATGW-1"
      • "Tier" = "test"
        }
        }

aws_route.private_route will be created

  • resource "aws_route" "private_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route.public_route will be created

  • resource "aws_route" "public_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route_table.private_table will be created

  • resource "aws_route_table" "private_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table.public_table will be created

  • resource "aws_route_table" "public_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table_association.private[0] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.private[1] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.public[0] will be created

  • resource "aws_route_table_association" "public" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_security_group.jumpbox will be created

  • resource "aws_security_group" "jumpbox" {
    • arn = (known after apply)
    • description = "Allow incoming connections."
    • egress = [
      • {
        • cidr_blocks = [
          • "0.0.0.0/0",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
          ]
    • id = (known after apply)
    • ingress = [
      • {
        • cidr_blocks = [
          • "10.1.0.0/16",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
      • {
        • cidr_blocks = [
          • "24.84.233.107/32",
            ]
        • description = "Marcos Rocha Home"
        • from_port = 22
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "tcp"
        • security_groups = []
        • self = false
        • to_port = 22
          },
          ]
    • name = "test-jumpbox-SG"
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-jumpboxSG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[0] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.1.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[1] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az2"
    • cidr_block = "10.1.2.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 1"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.public_subnet[0] will be created

  • resource "aws_subnet" "public_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.3.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_vpc.VPC will be created

  • resource "aws_vpc" "VPC" {
    • arn = (known after apply)
    • assign_generated_ipv6_cidr_block = false
    • cidr_block = "10.1.0.0/16"
    • default_network_acl_id = (known after apply)
    • default_route_table_id = (known after apply)
    • default_security_group_id = (known after apply)
    • dhcp_options_id = (known after apply)
    • enable_classiclink = (known after apply)
    • enable_classiclink_dns_support = (known after apply)
    • enable_dns_hostnames = true
    • enable_dns_support = true
    • id = (known after apply)
    • instance_tenancy = "default"
    • ipv6_association_id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • main_route_table_id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-VPC"
      • "Tier" = "test"
        }
        }

Plan: 21 to add, 0 to change, 0 to destroy.


Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.

</details>
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌``

Terraform Validate ⚙️``

Terraform Plan 📖``

Show Plan ```terraform PK�����:@rq� tfplanUT��q��_�Z]l��}'�;������I��P�```
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform Refreshing Terraform state in-memory prior to plan... The refreshed state will be used to calculate this plan, but will not be persisted to local or remote state storage.

data.aws_ami.AmazonLinux: Refreshing state...
data.aws_ami.Ubuntu: Refreshing state...
data.aws_ami.CentOS: Refreshing state...


An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:

  • create

Terraform will perform the following actions:

aws_default_network_acl.default will be created

  • resource "aws_default_network_acl" "default" {
    • arn = (known after apply)

    • default_network_acl_id = (known after apply)

    • id = (known after apply)

    • owner_id = (known after apply)

    • vpc_id = (known after apply)

    • egress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
    • ingress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
        }

aws_default_security_group.default will be created

  • resource "aws_default_security_group" "default" {
    • arn = (known after apply)
    • description = (known after apply)
    • egress = []
    • id = (known after apply)
    • ingress = []
    • name = (known after apply)
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • vpc_id = (known after apply)
      }

aws_eip.linux_jumpbox will be created

  • resource "aws_eip" "linux_jumpbox" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_eip.nat will be created

  • resource "aws_eip" "nat" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_instance.linux_jumpbox will be created

  • resource "aws_instance" "linux_jumpbox" {
    • ami = "ami-0c2f25c1f66a1ff4d"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "Linux_Jumpbox"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 8
      • volume_type = "standard"
        }
        }

aws_instance.testbox[0] will be created

  • resource "aws_instance" "testbox" {
    • ami = "ami-07a182edcd7d04084"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "testbox 0"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 12
      • volume_type = "standard"
        }
        }

aws_internet_gateway.IG will be created

  • resource "aws_internet_gateway" "IG" {
    • arn = (known after apply)
    • id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-IG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_key_pair.key will be created

  • resource "aws_key_pair" "key" {
    • arn = (known after apply)
    • fingerprint = (known after apply)
    • id = (known after apply)
    • key_name = "Marcos_test"
    • key_pair_id = (known after apply)
    • public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com"
      }

aws_nat_gateway.nat will be created

  • resource "aws_nat_gateway" "nat" {
    • allocation_id = (known after apply)
    • id = (known after apply)
    • network_interface_id = (known after apply)
    • private_ip = (known after apply)
    • public_ip = (known after apply)
    • subnet_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-NATGW-1"
      • "Tier" = "test"
        }
        }

aws_route.private_route will be created

  • resource "aws_route" "private_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route.public_route will be created

  • resource "aws_route" "public_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route_table.private_table will be created

  • resource "aws_route_table" "private_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table.public_table will be created

  • resource "aws_route_table" "public_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table_association.private[0] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.private[1] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.public[0] will be created

  • resource "aws_route_table_association" "public" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_security_group.jumpbox will be created

  • resource "aws_security_group" "jumpbox" {
    • arn = (known after apply)
    • description = "Allow incoming connections."
    • egress = [
      • {
        • cidr_blocks = [
          • "0.0.0.0/0",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
          ]
    • id = (known after apply)
    • ingress = [
      • {
        • cidr_blocks = [
          • "10.1.0.0/16",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
      • {
        • cidr_blocks = [
          • "24.84.233.107/32",
            ]
        • description = "Marcos Rocha Home"
        • from_port = 22
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "tcp"
        • security_groups = []
        • self = false
        • to_port = 22
          },
          ]
    • name = "test-jumpbox-SG"
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-jumpboxSG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[0] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.1.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[1] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az2"
    • cidr_block = "10.1.2.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 1"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.public_subnet[0] will be created

  • resource "aws_subnet" "public_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.3.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_vpc.VPC will be created

  • resource "aws_vpc" "VPC" {
    • arn = (known after apply)
    • assign_generated_ipv6_cidr_block = false
    • cidr_block = "10.1.0.0/16"
    • default_network_acl_id = (known after apply)
    • default_route_table_id = (known after apply)
    • default_security_group_id = (known after apply)
    • dhcp_options_id = (known after apply)
    • enable_classiclink = (known after apply)
    • enable_classiclink_dns_support = (known after apply)
    • enable_dns_hostnames = true
    • enable_dns_support = true
    • id = (known after apply)
    • instance_tenancy = "default"
    • ipv6_association_id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • main_route_table_id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-VPC"
      • "Tier" = "test"
        }
        }

Plan: 21 to add, 0 to change, 0 to destroy.


Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.

</details>
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌``

Terraform Validate ⚙️``

Terraform Plan 📖``

Show Plan ```terraform PK�����fARQ� tfplanUT�����_�z]l��u?)�Z܁7�L���ϴ�2m�le��⇁��D���-���E:���$�8�;�s���5�:M������E���ײ�ؖ7�7�```
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform Refreshing Terraform state in-memory prior to plan... The refreshed state will be used to calculate this plan, but will not be persisted to local or remote state storage.

data.aws_ami.AmazonLinux: Refreshing state...
data.aws_ami.CentOS: Refreshing state...
data.aws_ami.Ubuntu: Refreshing state...


An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:

  • create

Terraform will perform the following actions:

aws_default_network_acl.default will be created

  • resource "aws_default_network_acl" "default" {
    • arn = (known after apply)

    • default_network_acl_id = (known after apply)

    • id = (known after apply)

    • owner_id = (known after apply)

    • vpc_id = (known after apply)

    • egress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
    • ingress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
        }

aws_default_security_group.default will be created

  • resource "aws_default_security_group" "default" {
    • arn = (known after apply)
    • description = (known after apply)
    • egress = []
    • id = (known after apply)
    • ingress = []
    • name = (known after apply)
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • vpc_id = (known after apply)
      }

aws_eip.linux_jumpbox will be created

  • resource "aws_eip" "linux_jumpbox" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_eip.nat will be created

  • resource "aws_eip" "nat" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_instance.linux_jumpbox will be created

  • resource "aws_instance" "linux_jumpbox" {
    • ami = "ami-0c2f25c1f66a1ff4d"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "Linux_Jumpbox"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 8
      • volume_type = "standard"
        }
        }

aws_instance.testbox[0] will be created

  • resource "aws_instance" "testbox" {
    • ami = "ami-07a182edcd7d04084"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "testbox 0"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 12
      • volume_type = "standard"
        }
        }

aws_internet_gateway.IG will be created

  • resource "aws_internet_gateway" "IG" {
    • arn = (known after apply)
    • id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-IG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_key_pair.key will be created

  • resource "aws_key_pair" "key" {
    • arn = (known after apply)
    • fingerprint = (known after apply)
    • id = (known after apply)
    • key_name = "Marcos_test"
    • key_pair_id = (known after apply)
    • public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com"
      }

aws_nat_gateway.nat will be created

  • resource "aws_nat_gateway" "nat" {
    • allocation_id = (known after apply)
    • id = (known after apply)
    • network_interface_id = (known after apply)
    • private_ip = (known after apply)
    • public_ip = (known after apply)
    • subnet_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-NATGW-1"
      • "Tier" = "test"
        }
        }

aws_route.private_route will be created

  • resource "aws_route" "private_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route.public_route will be created

  • resource "aws_route" "public_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route_table.private_table will be created

  • resource "aws_route_table" "private_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table.public_table will be created

  • resource "aws_route_table" "public_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table_association.private[0] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.private[1] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.public[0] will be created

  • resource "aws_route_table_association" "public" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_security_group.jumpbox will be created

  • resource "aws_security_group" "jumpbox" {
    • arn = (known after apply)
    • description = "Allow incoming connections."
    • egress = [
      • {
        • cidr_blocks = [
          • "0.0.0.0/0",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
          ]
    • id = (known after apply)
    • ingress = [
      • {
        • cidr_blocks = [
          • "10.1.0.0/16",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
      • {
        • cidr_blocks = [
          • "24.84.233.107/32",
            ]
        • description = "Marcos Rocha Home"
        • from_port = 22
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "tcp"
        • security_groups = []
        • self = false
        • to_port = 22
          },
          ]
    • name = "test-jumpbox-SG"
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-jumpboxSG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[0] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.1.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[1] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az2"
    • cidr_block = "10.1.2.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 1"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.public_subnet[0] will be created

  • resource "aws_subnet" "public_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.3.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_vpc.VPC will be created

  • resource "aws_vpc" "VPC" {
    • arn = (known after apply)
    • assign_generated_ipv6_cidr_block = false
    • cidr_block = "10.1.0.0/16"
    • default_network_acl_id = (known after apply)
    • default_route_table_id = (known after apply)
    • default_security_group_id = (known after apply)
    • dhcp_options_id = (known after apply)
    • enable_classiclink = (known after apply)
    • enable_classiclink_dns_support = (known after apply)
    • enable_dns_hostnames = true
    • enable_dns_support = true
    • id = (known after apply)
    • instance_tenancy = "default"
    • ipv6_association_id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • main_route_table_id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-VPC"
      • "Tier" = "test"
        }
        }

Plan: 21 to add, 0 to change, 0 to destroy.


Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.

</details>
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform An execution plan has been generated and is shown below. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # aws_default_network_acl.default will be created + resource "aws_default_network_acl" "default" { + arn = (known after apply) + default_network_acl_id = (known after apply) + id = (known after apply) + owner_id = (known after apply) + vpc_id = (known after apply) + egress { + action = "allow" + cidr_block = "0.0.0.0/0" + from_port = 0 + protocol = "-1" + rule_no = 100 + to_port = 0 } + ingress { + action = "allow" + cidr_block = "0.0.0.0/0" + from_port = 0 + protocol = "-1" + rule_no = 100 + to_port = 0 } } # aws_default_security_group.default will be created + resource "aws_default_security_group" "default" { + arn = (known after apply) + description = (known after apply) + egress = [] + id = (known after apply) + ingress = [] + name = (known after apply) + owner_id = (known after apply) + revoke_rules_on_delete = false + vpc_id = (known after apply) } # aws_eip.linux_jumpbox will be created + resource "aws_eip" "linux_jumpbox" { + allocation_id = (known after apply) + association_id = (known after apply) + customer_owned_ip = (known after apply) + domain = (known after apply) + id = (known after apply) + instance = (known after apply) + network_interface = (known after apply) + private_dns = (known after apply) + private_ip = (known after apply) + public_dns = (known after apply) + public_ip = (known after apply) + public_ipv4_pool = (known after apply) + vpc = true } # aws_eip.nat will be created + resource "aws_eip" "nat" { + allocation_id = (known after apply) + association_id = (known after apply) + customer_owned_ip = (known after apply) + domain = (known after apply) + id = (known after apply) + instance = (known after apply) + network_interface = (known after apply) + private_dns = (known after apply) + private_ip = (known after apply) + public_dns = (known after apply) + public_ip = (known after apply) + public_ipv4_pool = (known after apply) + vpc = true } # aws_instance.linux_jumpbox will be created + resource "aws_instance" "linux_jumpbox" { + ami = "ami-0c2f25c1f66a1ff4d" + arn = (known after apply) + associate_public_ip_address = true + availability_zone = (known after apply) + cpu_core_count = (known after apply) + cpu_threads_per_core = (known after apply) + get_password_data = false + host_id = (known after apply) + id = (known after apply) + instance_state = (known after apply) + instance_type = "t3a.nano" + ipv6_address_count = (known after apply) + ipv6_addresses = (known after apply) + key_name = "Marcos_test" + network_interface_id = (known after apply) + outpost_arn = (known after apply) + password_data = (known after apply) + placement_group = (known after apply) + primary_network_interface_id = (known after apply) + private_dns = (known after apply) + private_ip = (known after apply) + public_dns = (known after apply) + public_ip = (known after apply) + security_groups = (known after apply) + source_dest_check = true + subnet_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "Linux_Jumpbox" + "Tier" = "test" } + tenancy = (known after apply) + volume_tags = (known after apply) + vpc_security_group_ids = (known after apply) + credit_specification { + cpu_credits = "standard" } + ebs_block_device { + delete_on_termination = (known after apply) + device_name = (known after apply) + encrypted = (known after apply) + iops = (known after apply) + kms_key_id = (known after apply) + snapshot_id = (known after apply) + volume_id = (known after apply) + volume_size = (known after apply) + volume_type = (known after apply) } + ephemeral_block_device { + device_name = (known after apply) + no_device = (known after apply) + virtual_name = (known after apply) } + metadata_options { + http_endpoint = (known after apply) + http_put_response_hop_limit = (known after apply) + http_tokens = (known after apply) } + network_interface { + delete_on_termination = (known after apply) + device_index = (known after apply) + network_interface_id = (known after apply) } + root_block_device { + delete_on_termination = true + device_name = (known after apply) + encrypted = (known after apply) + iops = (known after apply) + kms_key_id = (known after apply) + volume_id = (known after apply) + volume_size = 8 + volume_type = "standard" } } # aws_instance.testbox[0] will be created + resource "aws_instance" "testbox" { + ami = "ami-07a182edcd7d04084" + arn = (known after apply) + associate_public_ip_address = true + availability_zone = (known after apply) + cpu_core_count = (known after apply) + cpu_threads_per_core = (known after apply) + get_password_data = false + host_id = (known after apply) + id = (known after apply) + instance_state = (known after apply) + instance_type = "t3a.nano" + ipv6_address_count = (known after apply) + ipv6_addresses = (known after apply) + key_name = "Marcos_test" + network_interface_id = (known after apply) + outpost_arn = (known after apply) + password_data = (known after apply) + placement_group = (known after apply) + primary_network_interface_id = (known after apply) + private_dns = (known after apply) + private_ip = (known after apply) + public_dns = (known after apply) + public_ip = (known after apply) + security_groups = (known after apply) + source_dest_check = true + subnet_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "testbox 0" + "Tier" = "test" } + tenancy = (known after apply) + volume_tags = (known after apply) + vpc_security_group_ids = (known after apply) + credit_specification { + cpu_credits = "standard" } + ebs_block_device { + delete_on_termination = (known after apply) + device_name = (known after apply) + encrypted = (known after apply) + iops = (known after apply) + kms_key_id = (known after apply) + snapshot_id = (known after apply) + volume_id = (known after apply) + volume_size = (known after apply) + volume_type = (known after apply) } + ephemeral_block_device { + device_name = (known after apply) + no_device = (known after apply) + virtual_name = (known after apply) } + metadata_options { + http_endpoint = (known after apply) + http_put_response_hop_limit = (known after apply) + http_tokens = (known after apply) } + network_interface { + delete_on_termination = (known after apply) + device_index = (known after apply) + network_interface_id = (known after apply) } + root_block_device { + delete_on_termination = true + device_name = (known after apply) + encrypted = (known after apply) + iops = (known after apply) + kms_key_id = (known after apply) + volume_id = (known after apply) + volume_size = 12 + volume_type = "standard" } } # aws_internet_gateway.IG will be created + resource "aws_internet_gateway" "IG" { + arn = (known after apply) + id = (known after apply) + owner_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-IG" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_key_pair.key will be created + resource "aws_key_pair" "key" { + arn = (known after apply) + fingerprint = (known after apply) + id = (known after apply) + key_name = "Marcos_test" + key_pair_id = (known after apply) + public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com" } # aws_nat_gateway.nat will be created + resource "aws_nat_gateway" "nat" { + allocation_id = (known after apply) + id = (known after apply) + network_interface_id = (known after apply) + private_ip = (known after apply) + public_ip = (known after apply) + subnet_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-NATGW-1" + "Tier" = "test" } } # aws_route.private_route will be created + resource "aws_route" "private_route" { + destination_cidr_block = "0.0.0.0/0" + destination_prefix_list_id = (known after apply) + egress_only_gateway_id = (known after apply) + gateway_id = (known after apply) + id = (known after apply) + instance_id = (known after apply) + instance_owner_id = (known after apply) + nat_gateway_id = (known after apply) + network_interface_id = (known after apply) + origin = (known after apply) + route_table_id = (known after apply) + state = (known after apply) } # aws_route.public_route will be created + resource "aws_route" "public_route" { + destination_cidr_block = "0.0.0.0/0" + destination_prefix_list_id = (known after apply) + egress_only_gateway_id = (known after apply) + gateway_id = (known after apply) + id = (known after apply) + instance_id = (known after apply) + instance_owner_id = (known after apply) + nat_gateway_id = (known after apply) + network_interface_id = (known after apply) + origin = (known after apply) + route_table_id = (known after apply) + state = (known after apply) } # aws_route_table.private_table will be created + resource "aws_route_table" "private_table" { + id = (known after apply) + owner_id = (known after apply) + propagating_vgws = (known after apply) + route = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-Private Route Table" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_route_table.public_table will be created + resource "aws_route_table" "public_table" { + id = (known after apply) + owner_id = (known after apply) + propagating_vgws = (known after apply) + route = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-Public Route Table" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_route_table_association.private[0] will be created + resource "aws_route_table_association" "private" { + id = (known after apply) + route_table_id = (known after apply) + subnet_id = (known after apply) } # aws_route_table_association.private[1] will be created + resource "aws_route_table_association" "private" { + id = (known after apply) + route_table_id = (known after apply) + subnet_id = (known after apply) } # aws_route_table_association.public[0] will be created + resource "aws_route_table_association" "public" { + id = (known after apply) + route_table_id = (known after apply) + subnet_id = (known after apply) } # aws_security_group.jumpbox will be created + resource "aws_security_group" "jumpbox" { + arn = (known after apply) + description = "Allow incoming connections." + egress = [ + { + cidr_blocks = [ + "0.0.0.0/0", ] + description = "" + from_port = 0 + ipv6_cidr_blocks = [] + prefix_list_ids = [] + protocol = "-1" + security_groups = [] + self = false + to_port = 0 }, ] + id = (known after apply) + ingress = [ + { + cidr_blocks = [ + "10.1.0.0/16", ] + description = "" + from_port = 0 + ipv6_cidr_blocks = [] + prefix_list_ids = [] + protocol = "-1" + security_groups = [] + self = false + to_port = 0 }, + { + cidr_blocks = [ + "24.84.233.107/32", ] + description = "Marcos Rocha Home" + from_port = 22 + ipv6_cidr_blocks = [] + prefix_list_ids = [] + protocol = "tcp" + security_groups = [] + self = false + to_port = 22 }, ] + name = "test-jumpbox-SG" + owner_id = (known after apply) + revoke_rules_on_delete = false + tags = { + "Creator" = "Marcos" + "Name" = "test-jumpboxSG" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_subnet.private_subnet[0] will be created + resource "aws_subnet" "private_subnet" { + arn = (known after apply) + assign_ipv6_address_on_creation = false + availability_zone = (known after apply) + availability_zone_id = "cac1-az1" + cidr_block = "10.1.1.0/24" + id = (known after apply) + ipv6_cidr_block = (known after apply) + ipv6_cidr_block_association_id = (known after apply) + map_public_ip_on_launch = false + owner_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-Private Subnet 0" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_subnet.private_subnet[1] will be created + resource "aws_subnet" "private_subnet" { + arn = (known after apply) + assign_ipv6_address_on_creation = false + availability_zone = (known after apply) + availability_zone_id = "cac1-az2" + cidr_block = "10.1.2.0/24" + id = (known after apply) + ipv6_cidr_block = (known after apply) + ipv6_cidr_block_association_id = (known after apply) + map_public_ip_on_launch = false + owner_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-Private Subnet 1" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_subnet.public_subnet[0] will be created + resource "aws_subnet" "public_subnet" { + arn = (known after apply) + assign_ipv6_address_on_creation = false + availability_zone = (known after apply) + availability_zone_id = "cac1-az1" + cidr_block = "10.1.3.0/24" + id = (known after apply) + ipv6_cidr_block = (known after apply) + ipv6_cidr_block_association_id = (known after apply) + map_public_ip_on_launch = false + owner_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-Public Subnet 0" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_vpc.VPC will be created + resource "aws_vpc" "VPC" { + arn = (known after apply) + assign_generated_ipv6_cidr_block = false + cidr_block = "10.1.0.0/16" + default_network_acl_id = (known after apply) + default_route_table_id = (known after apply) + default_security_group_id = (known after apply) + dhcp_options_id = (known after apply) + enable_classiclink = (known after apply) + enable_classiclink_dns_support = (known after apply) + enable_dns_hostnames = true + enable_dns_support = true + id = (known after apply) + instance_tenancy = "default" + ipv6_association_id = (known after apply) + ipv6_cidr_block = (known after apply) + main_route_table_id = (known after apply) + owner_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-VPC" + "Tier" = "test" } } Plan: 21 to add, 0 to change, 0 to destroy.```
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

github-actions Bot commented Dec 9, 2020

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform Refreshing Terraform state in-memory prior to plan... The refreshed state will be used to calculate this plan, but will not be persisted to local or remote state storage.

data.aws_ami.AmazonLinux: Refreshing state...
data.aws_ami.Ubuntu: Refreshing state...
data.aws_ami.CentOS: Refreshing state...


An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:

  • create

Terraform will perform the following actions:

aws_default_network_acl.default will be created

  • resource "aws_default_network_acl" "default" {
    • arn = (known after apply)

    • default_network_acl_id = (known after apply)

    • id = (known after apply)

    • owner_id = (known after apply)

    • vpc_id = (known after apply)

    • egress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
    • ingress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
        }

aws_default_security_group.default will be created

  • resource "aws_default_security_group" "default" {
    • arn = (known after apply)
    • description = (known after apply)
    • egress = []
    • id = (known after apply)
    • ingress = []
    • name = (known after apply)
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • vpc_id = (known after apply)
      }

aws_eip.linux_jumpbox will be created

  • resource "aws_eip" "linux_jumpbox" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_eip.nat will be created

  • resource "aws_eip" "nat" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_instance.linux_jumpbox will be created

  • resource "aws_instance" "linux_jumpbox" {
    • ami = "ami-0fca0f98dc87d39df"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "Linux_Jumpbox"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 8
      • volume_type = "standard"
        }
        }

aws_instance.testbox[0] will be created

  • resource "aws_instance" "testbox" {
    • ami = "ami-0557e54bb3a24f10e"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "testbox 0"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 12
      • volume_type = "standard"
        }
        }

aws_internet_gateway.IG will be created

  • resource "aws_internet_gateway" "IG" {
    • arn = (known after apply)
    • id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-IG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_key_pair.key will be created

  • resource "aws_key_pair" "key" {
    • arn = (known after apply)
    • fingerprint = (known after apply)
    • id = (known after apply)
    • key_name = "Marcos_test"
    • key_pair_id = (known after apply)
    • public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com"
      }

aws_nat_gateway.nat will be created

  • resource "aws_nat_gateway" "nat" {
    • allocation_id = (known after apply)
    • id = (known after apply)
    • network_interface_id = (known after apply)
    • private_ip = (known after apply)
    • public_ip = (known after apply)
    • subnet_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-NATGW-1"
      • "Tier" = "test"
        }
        }

aws_route.private_route will be created

  • resource "aws_route" "private_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route.public_route will be created

  • resource "aws_route" "public_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route_table.private_table will be created

  • resource "aws_route_table" "private_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table.public_table will be created

  • resource "aws_route_table" "public_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table_association.private[0] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.private[1] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.public[0] will be created

  • resource "aws_route_table_association" "public" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_security_group.jumpbox will be created

  • resource "aws_security_group" "jumpbox" {
    • arn = (known after apply)
    • description = "Allow incoming connections."
    • egress = [
      • {
        • cidr_blocks = [
          • "0.0.0.0/0",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
          ]
    • id = (known after apply)
    • ingress = [
      • {
        • cidr_blocks = [
          • "10.1.0.0/16",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
      • {
        • cidr_blocks = [
          • "24.84.233.107/32",
            ]
        • description = "Marcos Rocha Home"
        • from_port = 22
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "tcp"
        • security_groups = []
        • self = false
        • to_port = 22
          },
          ]
    • name = "test-jumpbox-SG"
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-jumpboxSG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[0] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.1.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[1] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az2"
    • cidr_block = "10.1.2.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 1"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.public_subnet[0] will be created

  • resource "aws_subnet" "public_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.3.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_vpc.VPC will be created

  • resource "aws_vpc" "VPC" {
    • arn = (known after apply)
    • assign_generated_ipv6_cidr_block = false
    • cidr_block = "10.1.0.0/16"
    • default_network_acl_id = (known after apply)
    • default_route_table_id = (known after apply)
    • default_security_group_id = (known after apply)
    • dhcp_options_id = (known after apply)
    • enable_classiclink = (known after apply)
    • enable_classiclink_dns_support = (known after apply)
    • enable_dns_hostnames = true
    • enable_dns_support = true
    • id = (known after apply)
    • instance_tenancy = "default"
    • ipv6_association_id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • main_route_table_id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-VPC"
      • "Tier" = "test"
        }
        }

Plan: 21 to add, 0 to change, 0 to destroy.


Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.

</details>
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

github-actions Bot commented Dec 9, 2020

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform An execution plan has been generated and is shown below. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # aws_default_network_acl.default will be created + resource "aws_default_network_acl" "default" { + arn = (known after apply) + default_network_acl_id = (known after apply) + id = (known after apply) + owner_id = (known after apply) + vpc_id = (known after apply) + egress { + action = "allow" + cidr_block = "0.0.0.0/0" + from_port = 0 + protocol = "-1" + rule_no = 100 + to_port = 0 } + ingress { + action = "allow" + cidr_block = "0.0.0.0/0" + from_port = 0 + protocol = "-1" + rule_no = 100 + to_port = 0 } } # aws_default_security_group.default will be created + resource "aws_default_security_group" "default" { + arn = (known after apply) + description = (known after apply) + egress = [] + id = (known after apply) + ingress = [] + name = (known after apply) + owner_id = (known after apply) + revoke_rules_on_delete = false + vpc_id = (known after apply) } # aws_eip.linux_jumpbox will be created + resource "aws_eip" "linux_jumpbox" { + allocation_id = (known after apply) + association_id = (known after apply) + customer_owned_ip = (known after apply) + domain = (known after apply) + id = (known after apply) + instance = (known after apply) + network_interface = (known after apply) + private_dns = (known after apply) + private_ip = (known after apply) + public_dns = (known after apply) + public_ip = (known after apply) + public_ipv4_pool = (known after apply) + vpc = true } # aws_eip.nat will be created + resource "aws_eip" "nat" { + allocation_id = (known after apply) + association_id = (known after apply) + customer_owned_ip = (known after apply) + domain = (known after apply) + id = (known after apply) + instance = (known after apply) + network_interface = (known after apply) + private_dns = (known after apply) + private_ip = (known after apply) + public_dns = (known after apply) + public_ip = (known after apply) + public_ipv4_pool = (known after apply) + vpc = true } # aws_instance.linux_jumpbox will be created + resource "aws_instance" "linux_jumpbox" { + ami = "ami-0fca0f98dc87d39df" + arn = (known after apply) + associate_public_ip_address = true + availability_zone = (known after apply) + cpu_core_count = (known after apply) + cpu_threads_per_core = (known after apply) + get_password_data = false + host_id = (known after apply) + id = (known after apply) + instance_state = (known after apply) + instance_type = "t3a.nano" + ipv6_address_count = (known after apply) + ipv6_addresses = (known after apply) + key_name = "Marcos_test" + network_interface_id = (known after apply) + outpost_arn = (known after apply) + password_data = (known after apply) + placement_group = (known after apply) + primary_network_interface_id = (known after apply) + private_dns = (known after apply) + private_ip = (known after apply) + public_dns = (known after apply) + public_ip = (known after apply) + security_groups = (known after apply) + source_dest_check = true + subnet_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "Linux_Jumpbox" + "Tier" = "test" } + tenancy = (known after apply) + volume_tags = (known after apply) + vpc_security_group_ids = (known after apply) + credit_specification { + cpu_credits = "standard" } + ebs_block_device { + delete_on_termination = (known after apply) + device_name = (known after apply) + encrypted = (known after apply) + iops = (known after apply) + kms_key_id = (known after apply) + snapshot_id = (known after apply) + volume_id = (known after apply) + volume_size = (known after apply) + volume_type = (known after apply) } + ephemeral_block_device { + device_name = (known after apply) + no_device = (known after apply) + virtual_name = (known after apply) } + metadata_options { + http_endpoint = (known after apply) + http_put_response_hop_limit = (known after apply) + http_tokens = (known after apply) } + network_interface { + delete_on_termination = (known after apply) + device_index = (known after apply) + network_interface_id = (known after apply) } + root_block_device { + delete_on_termination = true + device_name = (known after apply) + encrypted = (known after apply) + iops = (known after apply) + kms_key_id = (known after apply) + volume_id = (known after apply) + volume_size = 8 + volume_type = "standard" } } # aws_instance.testbox[0] will be created + resource "aws_instance" "testbox" { + ami = "ami-0557e54bb3a24f10e" + arn = (known after apply) + associate_public_ip_address = true + availability_zone = (known after apply) + cpu_core_count = (known after apply) + cpu_threads_per_core = (known after apply) + get_password_data = false + host_id = (known after apply) + id = (known after apply) + instance_state = (known after apply) + instance_type = "t3a.nano" + ipv6_address_count = (known after apply) + ipv6_addresses = (known after apply) + key_name = "Marcos_test" + network_interface_id = (known after apply) + outpost_arn = (known after apply) + password_data = (known after apply) + placement_group = (known after apply) + primary_network_interface_id = (known after apply) + private_dns = (known after apply) + private_ip = (known after apply) + public_dns = (known after apply) + public_ip = (known after apply) + security_groups = (known after apply) + source_dest_check = true + subnet_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "testbox 0" + "Tier" = "test" } + tenancy = (known after apply) + volume_tags = (known after apply) + vpc_security_group_ids = (known after apply) + credit_specification { + cpu_credits = "standard" } + ebs_block_device { + delete_on_termination = (known after apply) + device_name = (known after apply) + encrypted = (known after apply) + iops = (known after apply) + kms_key_id = (known after apply) + snapshot_id = (known after apply) + volume_id = (known after apply) + volume_size = (known after apply) + volume_type = (known after apply) } + ephemeral_block_device { + device_name = (known after apply) + no_device = (known after apply) + virtual_name = (known after apply) } + metadata_options { + http_endpoint = (known after apply) + http_put_response_hop_limit = (known after apply) + http_tokens = (known after apply) } + network_interface { + delete_on_termination = (known after apply) + device_index = (known after apply) + network_interface_id = (known after apply) } + root_block_device { + delete_on_termination = true + device_name = (known after apply) + encrypted = (known after apply) + iops = (known after apply) + kms_key_id = (known after apply) + volume_id = (known after apply) + volume_size = 12 + volume_type = "standard" } } # aws_internet_gateway.IG will be created + resource "aws_internet_gateway" "IG" { + arn = (known after apply) + id = (known after apply) + owner_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-IG" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_key_pair.key will be created + resource "aws_key_pair" "key" { + arn = (known after apply) + fingerprint = (known after apply) + id = (known after apply) + key_name = "Marcos_test" + key_pair_id = (known after apply) + public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com" } # aws_nat_gateway.nat will be created + resource "aws_nat_gateway" "nat" { + allocation_id = (known after apply) + id = (known after apply) + network_interface_id = (known after apply) + private_ip = (known after apply) + public_ip = (known after apply) + subnet_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-NATGW-1" + "Tier" = "test" } } # aws_route.private_route will be created + resource "aws_route" "private_route" { + destination_cidr_block = "0.0.0.0/0" + destination_prefix_list_id = (known after apply) + egress_only_gateway_id = (known after apply) + gateway_id = (known after apply) + id = (known after apply) + instance_id = (known after apply) + instance_owner_id = (known after apply) + nat_gateway_id = (known after apply) + network_interface_id = (known after apply) + origin = (known after apply) + route_table_id = (known after apply) + state = (known after apply) } # aws_route.public_route will be created + resource "aws_route" "public_route" { + destination_cidr_block = "0.0.0.0/0" + destination_prefix_list_id = (known after apply) + egress_only_gateway_id = (known after apply) + gateway_id = (known after apply) + id = (known after apply) + instance_id = (known after apply) + instance_owner_id = (known after apply) + nat_gateway_id = (known after apply) + network_interface_id = (known after apply) + origin = (known after apply) + route_table_id = (known after apply) + state = (known after apply) } # aws_route_table.private_table will be created + resource "aws_route_table" "private_table" { + id = (known after apply) + owner_id = (known after apply) + propagating_vgws = (known after apply) + route = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-Private Route Table" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_route_table.public_table will be created + resource "aws_route_table" "public_table" { + id = (known after apply) + owner_id = (known after apply) + propagating_vgws = (known after apply) + route = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-Public Route Table" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_route_table_association.private[0] will be created + resource "aws_route_table_association" "private" { + id = (known after apply) + route_table_id = (known after apply) + subnet_id = (known after apply) } # aws_route_table_association.private[1] will be created + resource "aws_route_table_association" "private" { + id = (known after apply) + route_table_id = (known after apply) + subnet_id = (known after apply) } # aws_route_table_association.public[0] will be created + resource "aws_route_table_association" "public" { + id = (known after apply) + route_table_id = (known after apply) + subnet_id = (known after apply) } # aws_security_group.jumpbox will be created + resource "aws_security_group" "jumpbox" { + arn = (known after apply) + description = "Allow incoming connections." + egress = [ + { + cidr_blocks = [ + "0.0.0.0/0", ] + description = "" + from_port = 0 + ipv6_cidr_blocks = [] + prefix_list_ids = [] + protocol = "-1" + security_groups = [] + self = false + to_port = 0 }, ] + id = (known after apply) + ingress = [ + { + cidr_blocks = [ + "10.1.0.0/16", ] + description = "" + from_port = 0 + ipv6_cidr_blocks = [] + prefix_list_ids = [] + protocol = "-1" + security_groups = [] + self = false + to_port = 0 }, + { + cidr_blocks = [ + "24.84.233.107/32", ] + description = "Marcos Rocha Home" + from_port = 22 + ipv6_cidr_blocks = [] + prefix_list_ids = [] + protocol = "tcp" + security_groups = [] + self = false + to_port = 22 }, ] + name = "test-jumpbox-SG" + owner_id = (known after apply) + revoke_rules_on_delete = false + tags = { + "Creator" = "Marcos" + "Name" = "test-jumpboxSG" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_subnet.private_subnet[0] will be created + resource "aws_subnet" "private_subnet" { + arn = (known after apply) + assign_ipv6_address_on_creation = false + availability_zone = (known after apply) + availability_zone_id = "cac1-az1" + cidr_block = "10.1.1.0/24" + id = (known after apply) + ipv6_cidr_block = (known after apply) + ipv6_cidr_block_association_id = (known after apply) + map_public_ip_on_launch = false + owner_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-Private Subnet 0" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_subnet.private_subnet[1] will be created + resource "aws_subnet" "private_subnet" { + arn = (known after apply) + assign_ipv6_address_on_creation = false + availability_zone = (known after apply) + availability_zone_id = "cac1-az2" + cidr_block = "10.1.2.0/24" + id = (known after apply) + ipv6_cidr_block = (known after apply) + ipv6_cidr_block_association_id = (known after apply) + map_public_ip_on_launch = false + owner_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-Private Subnet 1" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_subnet.public_subnet[0] will be created + resource "aws_subnet" "public_subnet" { + arn = (known after apply) + assign_ipv6_address_on_creation = false + availability_zone = (known after apply) + availability_zone_id = "cac1-az1" + cidr_block = "10.1.3.0/24" + id = (known after apply) + ipv6_cidr_block = (known after apply) + ipv6_cidr_block_association_id = (known after apply) + map_public_ip_on_launch = false + owner_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-Public Subnet 0" + "Tier" = "test" } + vpc_id = (known after apply) } # aws_vpc.VPC will be created + resource "aws_vpc" "VPC" { + arn = (known after apply) + assign_generated_ipv6_cidr_block = false + cidr_block = "10.1.0.0/16" + default_network_acl_id = (known after apply) + default_route_table_id = (known after apply) + default_security_group_id = (known after apply) + dhcp_options_id = (known after apply) + enable_classiclink = (known after apply) + enable_classiclink_dns_support = (known after apply) + enable_dns_hostnames = true + enable_dns_support = true + id = (known after apply) + instance_tenancy = "default" + ipv6_association_id = (known after apply) + ipv6_cidr_block = (known after apply) + main_route_table_id = (known after apply) + owner_id = (known after apply) + tags = { + "Creator" = "Marcos" + "Name" = "test-VPC" + "Tier" = "test" } } Plan: 21 to add, 0 to change, 0 to destroy.```
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:

  • create

Terraform will perform the following actions:

aws_default_network_acl.default will be created

  • resource "aws_default_network_acl" "default" {
    • arn = (known after apply)

    • default_network_acl_id = (known after apply)

    • id = (known after apply)

    • owner_id = (known after apply)

    • vpc_id = (known after apply)

    • egress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
    • ingress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
        }

aws_default_security_group.default will be created

  • resource "aws_default_security_group" "default" {
    • arn = (known after apply)
    • description = (known after apply)
    • egress = []
    • id = (known after apply)
    • ingress = []
    • name = (known after apply)
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • vpc_id = (known after apply)
      }

aws_eip.linux_jumpbox will be created

  • resource "aws_eip" "linux_jumpbox" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_eip.nat will be created

  • resource "aws_eip" "nat" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_instance.linux_jumpbox will be created

  • resource "aws_instance" "linux_jumpbox" {
    • ami = "ami-0df612970f825f04c"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "Linux_Jumpbox"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 8
      • volume_type = "standard"
        }
        }

aws_instance.testbox[0] will be created

  • resource "aws_instance" "testbox" {
    • ami = "ami-0557e54bb3a24f10e"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "testbox 0"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 12
      • volume_type = "standard"
        }
        }

aws_internet_gateway.IG will be created

  • resource "aws_internet_gateway" "IG" {
    • arn = (known after apply)
    • id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-IG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_key_pair.key will be created

  • resource "aws_key_pair" "key" {
    • arn = (known after apply)
    • fingerprint = (known after apply)
    • id = (known after apply)
    • key_name = "Marcos_test"
    • key_pair_id = (known after apply)
    • public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com"
      }

aws_nat_gateway.nat will be created

  • resource "aws_nat_gateway" "nat" {
    • allocation_id = (known after apply)
    • id = (known after apply)
    • network_interface_id = (known after apply)
    • private_ip = (known after apply)
    • public_ip = (known after apply)
    • subnet_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-NATGW-1"
      • "Tier" = "test"
        }
        }

aws_route.private_route will be created

  • resource "aws_route" "private_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route.public_route will be created

  • resource "aws_route" "public_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route_table.private_table will be created

  • resource "aws_route_table" "private_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table.public_table will be created

  • resource "aws_route_table" "public_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table_association.private[0] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.private[1] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.public[0] will be created

  • resource "aws_route_table_association" "public" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_security_group.jumpbox will be created

  • resource "aws_security_group" "jumpbox" {
    • arn = (known after apply)
    • description = "Allow incoming connections."
    • egress = [
      • {
        • cidr_blocks = [
          • "0.0.0.0/0",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
          ]
    • id = (known after apply)
    • ingress = [
      • {
        • cidr_blocks = [
          • "10.1.0.0/16",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
      • {
        • cidr_blocks = [
          • "24.84.233.107/32",
            ]
        • description = "Marcos Rocha Home"
        • from_port = 22
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "tcp"
        • security_groups = []
        • self = false
        • to_port = 22
          },
          ]
    • name = "test-jumpbox-SG"
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-jumpboxSG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[0] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.1.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[1] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az2"
    • cidr_block = "10.1.2.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 1"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.public_subnet[0] will be created

  • resource "aws_subnet" "public_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.3.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_vpc.VPC will be created

  • resource "aws_vpc" "VPC" {
    • arn = (known after apply)
    • assign_generated_ipv6_cidr_block = false
    • cidr_block = "10.1.0.0/16"
    • default_network_acl_id = (known after apply)
    • default_route_table_id = (known after apply)
    • default_security_group_id = (known after apply)
    • dhcp_options_id = (known after apply)
    • enable_classiclink = (known after apply)
    • enable_classiclink_dns_support = (known after apply)
    • enable_dns_hostnames = true
    • enable_dns_support = true
    • id = (known after apply)
    • instance_tenancy = "default"
    • ipv6_association_id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • main_route_table_id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-VPC"
      • "Tier" = "test"
        }
        }

Plan: 21 to add, 0 to change, 0 to destroy.

Changes to Outputs:

  • linux_public_ip = (known after apply)
  • testbox_ip = [
    • (known after apply),
      ]

Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.

</details>
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan ```terraform

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:

  • create

Terraform will perform the following actions:

aws_default_network_acl.default will be created

  • resource "aws_default_network_acl" "default" {
    • arn = (known after apply)

    • default_network_acl_id = (known after apply)

    • id = (known after apply)

    • owner_id = (known after apply)

    • vpc_id = (known after apply)

    • egress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
    • ingress {

      • action = "allow"
      • cidr_block = "0.0.0.0/0"
      • from_port = 0
      • protocol = "-1"
      • rule_no = 100
      • to_port = 0
        }
        }

aws_default_security_group.default will be created

  • resource "aws_default_security_group" "default" {
    • arn = (known after apply)
    • description = (known after apply)
    • egress = []
    • id = (known after apply)
    • ingress = []
    • name = (known after apply)
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • vpc_id = (known after apply)
      }

aws_eip.linux_jumpbox will be created

  • resource "aws_eip" "linux_jumpbox" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_eip.nat will be created

  • resource "aws_eip" "nat" {
    • allocation_id = (known after apply)
    • association_id = (known after apply)
    • customer_owned_ip = (known after apply)
    • domain = (known after apply)
    • id = (known after apply)
    • instance = (known after apply)
    • network_interface = (known after apply)
    • private_dns = (known after apply)
    • private_ip = (known after apply)
    • public_dns = (known after apply)
    • public_ip = (known after apply)
    • public_ipv4_pool = (known after apply)
    • vpc = true
      }

aws_instance.linux_jumpbox will be created

  • resource "aws_instance" "linux_jumpbox" {
    • ami = "ami-0df612970f825f04c"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "Linux_Jumpbox"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 8
      • volume_type = "standard"
        }
        }

aws_instance.testbox[0] will be created

  • resource "aws_instance" "testbox" {
    • ami = "ami-0557e54bb3a24f10e"

    • arn = (known after apply)

    • associate_public_ip_address = true

    • availability_zone = (known after apply)

    • cpu_core_count = (known after apply)

    • cpu_threads_per_core = (known after apply)

    • get_password_data = false

    • host_id = (known after apply)

    • id = (known after apply)

    • instance_state = (known after apply)

    • instance_type = "t3a.nano"

    • ipv6_address_count = (known after apply)

    • ipv6_addresses = (known after apply)

    • key_name = "Marcos_test"

    • network_interface_id = (known after apply)

    • outpost_arn = (known after apply)

    • password_data = (known after apply)

    • placement_group = (known after apply)

    • primary_network_interface_id = (known after apply)

    • private_dns = (known after apply)

    • private_ip = (known after apply)

    • public_dns = (known after apply)

    • public_ip = (known after apply)

    • security_groups = (known after apply)

    • source_dest_check = true

    • subnet_id = (known after apply)

    • tags = {

      • "Creator" = "Marcos"
      • "Name" = "testbox 0"
      • "Tier" = "test"
        }
    • tenancy = (known after apply)

    • volume_tags = (known after apply)

    • vpc_security_group_ids = (known after apply)

    • credit_specification {

      • cpu_credits = "standard"
        }
    • ebs_block_device {

      • delete_on_termination = (known after apply)
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • snapshot_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = (known after apply)
      • volume_type = (known after apply)
        }
    • ephemeral_block_device {

      • device_name = (known after apply)
      • no_device = (known after apply)
      • virtual_name = (known after apply)
        }
    • metadata_options {

      • http_endpoint = (known after apply)
      • http_put_response_hop_limit = (known after apply)
      • http_tokens = (known after apply)
        }
    • network_interface {

      • delete_on_termination = (known after apply)
      • device_index = (known after apply)
      • network_interface_id = (known after apply)
        }
    • root_block_device {

      • delete_on_termination = true
      • device_name = (known after apply)
      • encrypted = (known after apply)
      • iops = (known after apply)
      • kms_key_id = (known after apply)
      • volume_id = (known after apply)
      • volume_size = 12
      • volume_type = "standard"
        }
        }

aws_internet_gateway.IG will be created

  • resource "aws_internet_gateway" "IG" {
    • arn = (known after apply)
    • id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-IG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_key_pair.key will be created

  • resource "aws_key_pair" "key" {
    • arn = (known after apply)
    • fingerprint = (known after apply)
    • id = (known after apply)
    • key_name = "Marcos_test"
    • key_pair_id = (known after apply)
    • public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com"
      }

aws_nat_gateway.nat will be created

  • resource "aws_nat_gateway" "nat" {
    • allocation_id = (known after apply)
    • id = (known after apply)
    • network_interface_id = (known after apply)
    • private_ip = (known after apply)
    • public_ip = (known after apply)
    • subnet_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-NATGW-1"
      • "Tier" = "test"
        }
        }

aws_route.private_route will be created

  • resource "aws_route" "private_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route.public_route will be created

  • resource "aws_route" "public_route" {
    • destination_cidr_block = "0.0.0.0/0"
    • destination_prefix_list_id = (known after apply)
    • egress_only_gateway_id = (known after apply)
    • gateway_id = (known after apply)
    • id = (known after apply)
    • instance_id = (known after apply)
    • instance_owner_id = (known after apply)
    • nat_gateway_id = (known after apply)
    • network_interface_id = (known after apply)
    • origin = (known after apply)
    • route_table_id = (known after apply)
    • state = (known after apply)
      }

aws_route_table.private_table will be created

  • resource "aws_route_table" "private_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table.public_table will be created

  • resource "aws_route_table" "public_table" {
    • id = (known after apply)
    • owner_id = (known after apply)
    • propagating_vgws = (known after apply)
    • route = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Route Table"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_route_table_association.private[0] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.private[1] will be created

  • resource "aws_route_table_association" "private" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_route_table_association.public[0] will be created

  • resource "aws_route_table_association" "public" {
    • id = (known after apply)
    • route_table_id = (known after apply)
    • subnet_id = (known after apply)
      }

aws_security_group.jumpbox will be created

  • resource "aws_security_group" "jumpbox" {
    • arn = (known after apply)
    • description = "Allow incoming connections."
    • egress = [
      • {
        • cidr_blocks = [
          • "0.0.0.0/0",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
          ]
    • id = (known after apply)
    • ingress = [
      • {
        • cidr_blocks = [
          • "10.1.0.0/16",
            ]
        • description = ""
        • from_port = 0
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "-1"
        • security_groups = []
        • self = false
        • to_port = 0
          },
      • {
        • cidr_blocks = [
          • "24.84.233.107/32",
            ]
        • description = "Marcos Rocha Home"
        • from_port = 22
        • ipv6_cidr_blocks = []
        • prefix_list_ids = []
        • protocol = "tcp"
        • security_groups = []
        • self = false
        • to_port = 22
          },
          ]
    • name = "test-jumpbox-SG"
    • owner_id = (known after apply)
    • revoke_rules_on_delete = false
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-jumpboxSG"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[0] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.1.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.private_subnet[1] will be created

  • resource "aws_subnet" "private_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az2"
    • cidr_block = "10.1.2.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Private Subnet 1"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_subnet.public_subnet[0] will be created

  • resource "aws_subnet" "public_subnet" {
    • arn = (known after apply)
    • assign_ipv6_address_on_creation = false
    • availability_zone = (known after apply)
    • availability_zone_id = "cac1-az1"
    • cidr_block = "10.1.3.0/24"
    • id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • ipv6_cidr_block_association_id = (known after apply)
    • map_public_ip_on_launch = false
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-Public Subnet 0"
      • "Tier" = "test"
        }
    • vpc_id = (known after apply)
      }

aws_vpc.VPC will be created

  • resource "aws_vpc" "VPC" {
    • arn = (known after apply)
    • assign_generated_ipv6_cidr_block = false
    • cidr_block = "10.1.0.0/16"
    • default_network_acl_id = (known after apply)
    • default_route_table_id = (known after apply)
    • default_security_group_id = (known after apply)
    • dhcp_options_id = (known after apply)
    • enable_classiclink = (known after apply)
    • enable_classiclink_dns_support = (known after apply)
    • enable_dns_hostnames = true
    • enable_dns_support = true
    • id = (known after apply)
    • instance_tenancy = "default"
    • ipv6_association_id = (known after apply)
    • ipv6_cidr_block = (known after apply)
    • main_route_table_id = (known after apply)
    • owner_id = (known after apply)
    • tags = {
      • "Creator" = "Marcos"
      • "Name" = "test-VPC"
      • "Tier" = "test"
        }
        }

Plan: 21 to add, 0 to change, 0 to destroy.

Changes to Outputs:

  • linux_public_ip = (known after apply)
  • testbox_ip = [
    • (known after apply),
      ]

Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.

</details>
*Pusher: @mmurilo, Action: `pull_request`*

@github-actions

Copy link
Copy Markdown

Terraform Format and Style 🖌success

Terraform Validate ⚙️success

Terraform Plan 📖success

Show Plan
An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # aws_default_network_acl.default will be created
  + resource "aws_default_network_acl" "default" {
      + arn                    = (known after apply)
      + default_network_acl_id = (known after apply)
      + id                     = (known after apply)
      + owner_id               = (known after apply)
      + vpc_id                 = (known after apply)

      + egress {
          + action     = "allow"
          + cidr_block = "0.0.0.0/0"
          + from_port  = 0
          + protocol   = "-1"
          + rule_no    = 100
          + to_port    = 0
        }

      + ingress {
          + action     = "allow"
          + cidr_block = "0.0.0.0/0"
          + from_port  = 0
          + protocol   = "-1"
          + rule_no    = 100
          + to_port    = 0
        }
    }

  # aws_default_security_group.default will be created
  + resource "aws_default_security_group" "default" {
      + arn                    = (known after apply)
      + description            = (known after apply)
      + egress                 = []
      + id                     = (known after apply)
      + ingress                = []
      + name                   = (known after apply)
      + owner_id               = (known after apply)
      + revoke_rules_on_delete = false
      + vpc_id                 = (known after apply)
    }

  # aws_eip.linux_jumpbox will be created
  + resource "aws_eip" "linux_jumpbox" {
      + allocation_id     = (known after apply)
      + association_id    = (known after apply)
      + customer_owned_ip = (known after apply)
      + domain            = (known after apply)
      + id                = (known after apply)
      + instance          = (known after apply)
      + network_interface = (known after apply)
      + private_dns       = (known after apply)
      + private_ip        = (known after apply)
      + public_dns        = (known after apply)
      + public_ip         = (known after apply)
      + public_ipv4_pool  = (known after apply)
      + vpc               = true
    }

  # aws_eip.nat will be created
  + resource "aws_eip" "nat" {
      + allocation_id     = (known after apply)
      + association_id    = (known after apply)
      + customer_owned_ip = (known after apply)
      + domain            = (known after apply)
      + id                = (known after apply)
      + instance          = (known after apply)
      + network_interface = (known after apply)
      + private_dns       = (known after apply)
      + private_ip        = (known after apply)
      + public_dns        = (known after apply)
      + public_ip         = (known after apply)
      + public_ipv4_pool  = (known after apply)
      + vpc               = true
    }

  # aws_instance.linux_jumpbox will be created
  + resource "aws_instance" "linux_jumpbox" {
      + ami                          = "ami-0df612970f825f04c"
      + arn                          = (known after apply)
      + associate_public_ip_address  = true
      + availability_zone            = (known after apply)
      + cpu_core_count               = (known after apply)
      + cpu_threads_per_core         = (known after apply)
      + get_password_data            = false
      + host_id                      = (known after apply)
      + id                           = (known after apply)
      + instance_state               = (known after apply)
      + instance_type                = "t3a.nano"
      + ipv6_address_count           = (known after apply)
      + ipv6_addresses               = (known after apply)
      + key_name                     = "Marcos_test"
      + network_interface_id         = (known after apply)
      + outpost_arn                  = (known after apply)
      + password_data                = (known after apply)
      + placement_group              = (known after apply)
      + primary_network_interface_id = (known after apply)
      + private_dns                  = (known after apply)
      + private_ip                   = (known after apply)
      + public_dns                   = (known after apply)
      + public_ip                    = (known after apply)
      + security_groups              = (known after apply)
      + source_dest_check            = true
      + subnet_id                    = (known after apply)
      + tags                         = {
          + "Creator" = "Marcos"
          + "Name"    = "Linux_Jumpbox"
          + "Tier"    = "test"
        }
      + tenancy                      = (known after apply)
      + volume_tags                  = (known after apply)
      + vpc_security_group_ids       = (known after apply)

      + credit_specification {
          + cpu_credits = "standard"
        }

      + ebs_block_device {
          + delete_on_termination = (known after apply)
          + device_name           = (known after apply)
          + encrypted             = (known after apply)
          + iops                  = (known after apply)
          + kms_key_id            = (known after apply)
          + snapshot_id           = (known after apply)
          + volume_id             = (known after apply)
          + volume_size           = (known after apply)
          + volume_type           = (known after apply)
        }

      + ephemeral_block_device {
          + device_name  = (known after apply)
          + no_device    = (known after apply)
          + virtual_name = (known after apply)
        }

      + metadata_options {
          + http_endpoint               = (known after apply)
          + http_put_response_hop_limit = (known after apply)
          + http_tokens                 = (known after apply)
        }

      + network_interface {
          + delete_on_termination = (known after apply)
          + device_index          = (known after apply)
          + network_interface_id  = (known after apply)
        }

      + root_block_device {
          + delete_on_termination = true
          + device_name           = (known after apply)
          + encrypted             = (known after apply)
          + iops                  = (known after apply)
          + kms_key_id            = (known after apply)
          + volume_id             = (known after apply)
          + volume_size           = 8
          + volume_type           = "standard"
        }
    }

  # aws_instance.testbox[0] will be created
  + resource "aws_instance" "testbox" {
      + ami                          = "ami-0557e54bb3a24f10e"
      + arn                          = (known after apply)
      + associate_public_ip_address  = true
      + availability_zone            = (known after apply)
      + cpu_core_count               = (known after apply)
      + cpu_threads_per_core         = (known after apply)
      + get_password_data            = false
      + host_id                      = (known after apply)
      + id                           = (known after apply)
      + instance_state               = (known after apply)
      + instance_type                = "t3a.nano"
      + ipv6_address_count           = (known after apply)
      + ipv6_addresses               = (known after apply)
      + key_name                     = "Marcos_test"
      + network_interface_id         = (known after apply)
      + outpost_arn                  = (known after apply)
      + password_data                = (known after apply)
      + placement_group              = (known after apply)
      + primary_network_interface_id = (known after apply)
      + private_dns                  = (known after apply)
      + private_ip                   = (known after apply)
      + public_dns                   = (known after apply)
      + public_ip                    = (known after apply)
      + security_groups              = (known after apply)
      + source_dest_check            = true
      + subnet_id                    = (known after apply)
      + tags                         = {
          + "Creator" = "Marcos"
          + "Name"    = "testbox 0"
          + "Tier"    = "test"
        }
      + tenancy                      = (known after apply)
      + volume_tags                  = (known after apply)
      + vpc_security_group_ids       = (known after apply)

      + credit_specification {
          + cpu_credits = "standard"
        }

      + ebs_block_device {
          + delete_on_termination = (known after apply)
          + device_name           = (known after apply)
          + encrypted             = (known after apply)
          + iops                  = (known after apply)
          + kms_key_id            = (known after apply)
          + snapshot_id           = (known after apply)
          + volume_id             = (known after apply)
          + volume_size           = (known after apply)
          + volume_type           = (known after apply)
        }

      + ephemeral_block_device {
          + device_name  = (known after apply)
          + no_device    = (known after apply)
          + virtual_name = (known after apply)
        }

      + metadata_options {
          + http_endpoint               = (known after apply)
          + http_put_response_hop_limit = (known after apply)
          + http_tokens                 = (known after apply)
        }

      + network_interface {
          + delete_on_termination = (known after apply)
          + device_index          = (known after apply)
          + network_interface_id  = (known after apply)
        }

      + root_block_device {
          + delete_on_termination = true
          + device_name           = (known after apply)
          + encrypted             = (known after apply)
          + iops                  = (known after apply)
          + kms_key_id            = (known after apply)
          + volume_id             = (known after apply)
          + volume_size           = 12
          + volume_type           = "standard"
        }
    }

  # aws_internet_gateway.IG will be created
  + resource "aws_internet_gateway" "IG" {
      + arn      = (known after apply)
      + id       = (known after apply)
      + owner_id = (known after apply)
      + tags     = {
          + "Creator" = "Marcos"
          + "Name"    = "test-IG"
          + "Tier"    = "test"
        }
      + vpc_id   = (known after apply)
    }

  # aws_key_pair.key will be created
  + resource "aws_key_pair" "key" {
      + arn         = (known after apply)
      + fingerprint = (known after apply)
      + id          = (known after apply)
      + key_name    = "Marcos_test"
      + key_pair_id = (known after apply)
      + public_key  = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC0JJvt6hCOM97qciwD/B2c8A+keUipgDHZr7Dcn7fDQedK8B3rF+3TEVTzhs/nvEFdVEz5SXuHst/67i/+cXmV9mrJWuG8h2jh0XD9LBu2d38VisAIQGJgqbayaq+MD43s4kReJ72kNlDCwclCAFi2eVnYddPzh5JPMkWo1S6YTN5NcFk2O34O5tSf73lyt4+0t3ccl0W7rdUGIiFzLx/peBevCijnra5TrhFZrN7wO+q/DMtb0Wm0HJp9lGG1Xo1BaOYGKSFglQSOEXhReBjGH8IsXJzDeQAw7szFSpchQN4igwpeOkrXnVBXWyIoEjesryUMiwkRTKwUb43VyyFw3zJcfRnM9a/ofZAoQ96xL1C/7JIpXKFXPFF+GUXL7zX+xSHjp+4P2ASEc4rJXYXKvWGzvJ+ZpcwBufJ2FqOQ1sraid/qUaPXlUGyivhb2ZhBhLhyZy02u/GrwUehW6J1ARFcG9mk6fDt4owJPTJFDYaFefSQfQoQjP3E02bRxk87zMRNS2qv/USgBYd2yo9jX+2U9LqxzDC6UQ4NVGWbOopobtgNYVX6nVTuqReHiZ1p5kvZhyfvvNLeE7wIKT5FSH2MULcZMUq8G77/qskuoP+DounyvSk12UD9eAFfapLQmUBZ7lkDU9lZ8NyBaedSuxPMv3/cXVqRPoYGjlwxBQ== marcos@zenhub.com"
    }

  # aws_nat_gateway.nat will be created
  + resource "aws_nat_gateway" "nat" {
      + allocation_id        = (known after apply)
      + id                   = (known after apply)
      + network_interface_id = (known after apply)
      + private_ip           = (known after apply)
      + public_ip            = (known after apply)
      + subnet_id            = (known after apply)
      + tags                 = {
          + "Creator" = "Marcos"
          + "Name"    = "test-NATGW-1"
          + "Tier"    = "test"
        }
    }

  # aws_route.private_route will be created
  + resource "aws_route" "private_route" {
      + destination_cidr_block     = "0.0.0.0/0"
      + destination_prefix_list_id = (known after apply)
      + egress_only_gateway_id     = (known after apply)
      + gateway_id                 = (known after apply)
      + id                         = (known after apply)
      + instance_id                = (known after apply)
      + instance_owner_id          = (known after apply)
      + nat_gateway_id             = (known after apply)
      + network_interface_id       = (known after apply)
      + origin                     = (known after apply)
      + route_table_id             = (known after apply)
      + state                      = (known after apply)
    }

  # aws_route.public_route will be created
  + resource "aws_route" "public_route" {
      + destination_cidr_block     = "0.0.0.0/0"
      + destination_prefix_list_id = (known after apply)
      + egress_only_gateway_id     = (known after apply)
      + gateway_id                 = (known after apply)
      + id                         = (known after apply)
      + instance_id                = (known after apply)
      + instance_owner_id          = (known after apply)
      + nat_gateway_id             = (known after apply)
      + network_interface_id       = (known after apply)
      + origin                     = (known after apply)
      + route_table_id             = (known after apply)
      + state                      = (known after apply)
    }

  # aws_route_table.private_table will be created
  + resource "aws_route_table" "private_table" {
      + id               = (known after apply)
      + owner_id         = (known after apply)
      + propagating_vgws = (known after apply)
      + route            = (known after apply)
      + tags             = {
          + "Creator" = "Marcos"
          + "Name"    = "test-Private Route Table"
          + "Tier"    = "test"
        }
      + vpc_id           = (known after apply)
    }

  # aws_route_table.public_table will be created
  + resource "aws_route_table" "public_table" {
      + id               = (known after apply)
      + owner_id         = (known after apply)
      + propagating_vgws = (known after apply)
      + route            = (known after apply)
      + tags             = {
          + "Creator" = "Marcos"
          + "Name"    = "test-Public Route Table"
          + "Tier"    = "test"
        }
      + vpc_id           = (known after apply)
    }

  # aws_route_table_association.private[0] will be created
  + resource "aws_route_table_association" "private" {
      + id             = (known after apply)
      + route_table_id = (known after apply)
      + subnet_id      = (known after apply)
    }

  # aws_route_table_association.private[1] will be created
  + resource "aws_route_table_association" "private" {
      + id             = (known after apply)
      + route_table_id = (known after apply)
      + subnet_id      = (known after apply)
    }

  # aws_route_table_association.public[0] will be created
  + resource "aws_route_table_association" "public" {
      + id             = (known after apply)
      + route_table_id = (known after apply)
      + subnet_id      = (known after apply)
    }

  # aws_security_group.jumpbox will be created
  + resource "aws_security_group" "jumpbox" {
      + arn                    = (known after apply)
      + description            = "Allow incoming connections."
      + egress                 = [
          + {
              + cidr_blocks      = [
                  + "0.0.0.0/0",
                ]
              + description      = ""
              + from_port        = 0
              + ipv6_cidr_blocks = []
              + prefix_list_ids  = []
              + protocol         = "-1"
              + security_groups  = []
              + self             = false
              + to_port          = 0
            },
        ]
      + id                     = (known after apply)
      + ingress                = [
          + {
              + cidr_blocks      = [
                  + "10.1.0.0/16",
                ]
              + description      = ""
              + from_port        = 0
              + ipv6_cidr_blocks = []
              + prefix_list_ids  = []
              + protocol         = "-1"
              + security_groups  = []
              + self             = false
              + to_port          = 0
            },
          + {
              + cidr_blocks      = [
                  + "24.84.233.107/32",
                ]
              + description      = "Marcos Rocha Home"
              + from_port        = 22
              + ipv6_cidr_blocks = []
              + prefix_list_ids  = []
              + protocol         = "tcp"
              + security_groups  = []
              + self             = false
              + to_port          = 22
            },
        ]
      + name                   = "test-jumpbox-SG"
      + owner_id               = (known after apply)
      + revoke_rules_on_delete = false
      + tags                   = {
          + "Creator" = "Marcos"
          + "Name"    = "test-jumpboxSG"
          + "Tier"    = "test"
        }
      + vpc_id                 = (known after apply)
    }

  # aws_subnet.private_subnet[0] will be created
  + resource "aws_subnet" "private_subnet" {
      + arn                             = (known after apply)
      + assign_ipv6_address_on_creation = false
      + availability_zone               = (known after apply)
      + availability_zone_id            = "cac1-az1"
      + cidr_block                      = "10.1.1.0/24"
      + id                              = (known after apply)
      + ipv6_cidr_block                 = (known after apply)
      + ipv6_cidr_block_association_id  = (known after apply)
      + map_public_ip_on_launch         = false
      + owner_id                        = (known after apply)
      + tags                            = {
          + "Creator" = "Marcos"
          + "Name"    = "test-Private Subnet 0"
          + "Tier"    = "test"
        }
      + vpc_id                          = (known after apply)
    }

  # aws_subnet.private_subnet[1] will be created
  + resource "aws_subnet" "private_subnet" {
      + arn                             = (known after apply)
      + assign_ipv6_address_on_creation = false
      + availability_zone               = (known after apply)
      + availability_zone_id            = "cac1-az2"
      + cidr_block                      = "10.1.2.0/24"
      + id                              = (known after apply)
      + ipv6_cidr_block                 = (known after apply)
      + ipv6_cidr_block_association_id  = (known after apply)
      + map_public_ip_on_launch         = false
      + owner_id                        = (known after apply)
      + tags                            = {
          + "Creator" = "Marcos"
          + "Name"    = "test-Private Subnet 1"
          + "Tier"    = "test"
        }
      + vpc_id                          = (known after apply)
    }

  # aws_subnet.public_subnet[0] will be created
  + resource "aws_subnet" "public_subnet" {
      + arn                             = (known after apply)
      + assign_ipv6_address_on_creation = false
      + availability_zone               = (known after apply)
      + availability_zone_id            = "cac1-az1"
      + cidr_block                      = "10.1.3.0/24"
      + id                              = (known after apply)
      + ipv6_cidr_block                 = (known after apply)
      + ipv6_cidr_block_association_id  = (known after apply)
      + map_public_ip_on_launch         = false
      + owner_id                        = (known after apply)
      + tags                            = {
          + "Creator" = "Marcos"
          + "Name"    = "test-Public Subnet 0"
          + "Tier"    = "test"
        }
      + vpc_id                          = (known after apply)
    }

  # aws_vpc.VPC will be created
  + resource "aws_vpc" "VPC" {
      + arn                              = (known after apply)
      + assign_generated_ipv6_cidr_block = false
      + cidr_block                       = "10.1.0.0/16"
      + default_network_acl_id           = (known after apply)
      + default_route_table_id           = (known after apply)
      + default_security_group_id        = (known after apply)
      + dhcp_options_id                  = (known after apply)
      + enable_classiclink               = (known after apply)
      + enable_classiclink_dns_support   = (known after apply)
      + enable_dns_hostnames             = true
      + enable_dns_support               = true
      + id                               = (known after apply)
      + instance_tenancy                 = "default"
      + ipv6_association_id              = (known after apply)
      + ipv6_cidr_block                  = (known after apply)
      + main_route_table_id              = (known after apply)
      + owner_id                         = (known after apply)
      + tags                             = {
          + "Creator" = "Marcos"
          + "Name"    = "test-VPC"
          + "Tier"    = "test"
        }
    }

Plan: 21 to add, 0 to change, 0 to destroy.

Changes to Outputs:
  + linux_public_ip = (known after apply)
  + testbox_ip      = [
      + (known after apply),
    ]

------------------------------------------------------------------------

Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.

Pusher: @mmurilo, Action: pull_request

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant