Site Resource Reference

Objective

This guide provides the list of resources created when you deploy a site on the public cloud. Volterra creates these resources when you deploy a site using VoltConsole or Volterra terraform.

The following site types are covered:

  • AWS VPC Site
  • Azure VNET Site
  • GCP Site

AWS VPC Site

The following table provides the list of created resources in case of AWS VPC Site created with new VPC:

Resources Created Name Provider Terraform Tfstate Id
aws_vpc volt_vpc AWS aws_vpc.volt_vpc[0]
volterra_token site Volterra volterra_token.site
aws_iam_instance_profile volt_node AWS module.ce_iam.aws_iam_instance_profile.volt_node
aws_iam_policy policy AWS module.ce_iam.aws_iam_policy.policy
aws_iam_role role AWS module.ce_iam.aws_iam_role.role
aws_iam_role_policy_attachment attachment AWS module.ce_iam.aws_iam_role_policy_attachment.attachment
aws_eip public_ip AWS module.ce_master.aws_eip.public_ip[0]
aws_instance volt_node AWS module.ce_master.aws_instance.volt_node[0]
aws_lb_target_group_attachment volt_node_attachment AWS module.ce_master.aws_lb_target_group_attachment.volt_node_attachment[0]
aws_network_interface slo AWS module.ce_master.aws_network_interface.slo[0]
aws_security_group volt_node AWS module.ce_master.aws_security_group.volt_node
volterra_registration_approval master_nodes Volterra module.ce_master.volterra_registration_approval.master_nodes[0]
volterra_site_state decommission_when_delete Volterra module.ce_master.volterra_site_state.decommission_when_delete[0]
aws_internet_gateway volterra_gw AWS module.ce_network.aws_internet_gateway.volterra_gw[0]
aws_lb nlb AWS module.ce_network.aws_lb.nlb[0]
aws_lb_listener apiserver-https AWS module.ce_network.aws_lb_listener.apiserver-https[0
aws_lb_target_group controllers AWS module.ce_network.aws_lb_target_group.controllers[0]
aws_route ipv4_igw AWS module.ce_network.aws_route.ipv4_igw[0]
aws_route ipv6_igw AWS module.ce_network.aws_route.ipv6_igw[0]
aws_route_table_association volt_slo_rta AWS module.ce_network.aws_route_table_association.volt_slo_rta[0]
aws_subnet volterra_slo AWS module.ce_network.aws_subnet.volterra_slo["192.168.0.0/24"]
aws_autoscaling_group volterra_ce AWS module.ce_worker.aws_autoscaling_group.volterra_ce
aws_launch_configuration volterra_ce_config AWS module.ce_worker.aws_launch_configuration.volterra_ce_config

The following table provides the list of created resources in case of AWS VPC Site created with existing VPC:

Resources Created Name Provider Terraform Tfstate Id
volterra_token site Volterra volterra_token.site
aws_iam_instance_profile volt_node AWS module.ce_iam.aws_iam_instance_profile.volt_node
aws_iam_policy policy AWS module.ce_iam.aws_iam_policy.policy
aws_iam_role role AWS module.ce_iam.aws_iam_role.role
aws_iam_role_policy_attachment attachment AWS module.ce_iam.aws_iam_role_policy_attachment.attachment
aws_eip public_ip AWS module.ce_master.aws_eip.public_ip[0]
aws_instance volt_node AWS module.ce_master.aws_instance.volt_node[0]
aws_lb_target_group_attachment volt_node_attachment AWS module.ce_master.aws_lb_target_group_attachment.volt_node_attachment[0]
aws_network_interface slo AWS module.ce_master.aws_network_interface.slo[0]
aws_security_group volt_node AWS module.ce_master.aws_security_group.volt_node
volterra_registration_approval master_nodes Volterra module.ce_master.volterra_registration_approval.master_nodes[0]
volterra_site_state decommission_when_delete Volterra module.ce_master.volterra_site_state.decommission_when_delete[0]
aws_internet_gateway volterra_gw AWS module.ce_network.aws_internet_gateway.volterra_gw[0]
aws_lb nlb AWS module.ce_network.aws_lb.nlb[0]
aws_lb_listener apiserver-https AWS module.ce_network.aws_lb_listener.apiserver-https[0
aws_lb_target_group controllers AWS module.ce_network.aws_lb_target_group.controllers[0]
aws_route ipv4_igw AWS module.ce_network.aws_route.ipv4_igw[0]
aws_route ipv6_igw AWS module.ce_network.aws_route.ipv6_igw[0]
aws_route_table volt_slo_rt AWS module.ce_network.aws_route_table.volt_slo_rt[0]
aws_route_table_association volt_slo_rta AWS module.ce_network.aws_route_table_association.volt_slo_rta[0]
aws_autoscaling_group volterra_ce AWS module.ce_worker.aws_autoscaling_group.volterra_ce
aws_launch_configuration volterra_ce_config AWS module.ce_worker.aws_launch_configuration.volterra_ce_config

Azure VNET Site

The following table provides the list of created resources in case of Azure VNET Site created with new VNET:

Resources Created Name Provider Terraform Tfstate Id
azurerm_resource_group volterra_resource_group Azure azurerm_resource_group.volterra_resource_group
volterra_token site Volterra volterra_token.site
azurerm_marketplace_agreement volterra Azure module.ce_master.azurerm_marketplace_agreement.volterra[0]
azurerm_network_interface compute_nic_slo Azure module.ce_master.azurerm_network_interface.compute_nic_slo[0]
azurerm_public_ip compute_public_ip Azure module.ce_master.azurerm_public_ip.compute_public_ip[0]
azurerm_virtual_machine volterra_node Azure module.ce_master.azurerm_virtual_machine.volterra_node[0]
volterra_registration_approval master_nodes Volterra module.ce_master.volterra_registration_approval.master_nodes[0]
volterra_site_state decommission_when_delete Volterra module.ce_master.volterra_site_state.decommission_when_delete[0]
azurerm_lb volterra_lb Azure module.ce_network.azurerm_lb.volterra_lb
azurerm_lb_backend_address_pool volterra_lb_backend Azure module.ce_network.azurerm_lb_backend_address_pool.volterra_lb_backend
azurerm_lb_probe volterra_lb_probe Azure module.ce_network.azurerm_lb_probe.volterra_lb_probe
azurerm_lb_rule k8s_lb_rule Azure module.ce_network.azurerm_lb_rule.k8s_lb_rule
azurerm_network_security_group volterra_security_group Azure module.ce_network.azurerm_network_security_group.volterra_security_group
azurerm_network_security_rule security_rule_allow_all Azure module.ce_network.azurerm_network_security_rule.security_rule_allow_all
azurerm_subnet volterra_slo Azure module.ce_network.azurerm_subnet.volterra_slo["192.168.32.0/22"]
azurerm_virtual_network volterra_net Azure module.ce_network.azurerm_virtual_network.volterra_net[0]
azurerm_marketplace_agreement volterra Azure module.ce_worker.azurerm_marketplace_agreement.volterra
azurerm_virtual_machine_scale_set volterra_node Azure module.ce_worker.azurerm_virtual_machine_scale_set.volterra_node

The following table provides the list of created resources in case of Azure VNET Site created with existing VNET:

Resources Created Name Provider Terraform Tfstate Id
azurerm_resource_group volterra_resource_group Azure azurerm_resource_group.volterra_resource_group
volterra_token site Volterra volterra_token.site
azurerm_marketplace_agreement volterra Azure module.ce_master.azurerm_marketplace_agreement.volterra[0]
azurerm_network_interface compute_nic_slo Azure module.ce_master.azurerm_network_interface.compute_nic_slo[0]
azurerm_public_ip compute_public_ip Azure module.ce_master.azurerm_public_ip.compute_public_ip[0]
azurerm_virtual_machine volterra_node Azure module.ce_master.azurerm_virtual_machine.volterra_node[0]
volterra_registration_approval master_nodes Volterra module.ce_master.volterra_registration_approval.master_nodes[0]
volterra_site_state decommission_when_delete Volterra module.ce_master.volterra_site_state.decommission_when_delete[0]
azurerm_lb volterra_lb Azure module.ce_network.azurerm_lb.volterra_lb
azurerm_lb_backend_address_pool volterra_lb_backend Azure module.ce_network.azurerm_lb_backend_address_pool.volterra_lb_backend
azurerm_lb_probe volterra_lb_probe Azure module.ce_network.azurerm_lb_probe.volterra_lb_probe
azurerm_lb_rule k8s_lb_rule Azure module.ce_network.azurerm_lb_rule.k8s_lb_rule
azurerm_network_security_group volterra_security_group Azure module.ce_network.azurerm_network_security_group.volterra_security_group
azurerm_network_security_rule security_rule_allow_all Azure module.ce_network.azurerm_network_security_rule.security_rule_allow_all
azurerm_marketplace_agreement volterra Azure module.ce_worker.azurerm_marketplace_agreement.volterra
azurerm_virtual_machine_scale_set volterra_node Azure module.ce_worker.azurerm_virtual_machine_scale_set.volterra_node

GCP Site

The following table provides the list of created resources in case of GCP Site created with new VPC:

Resources Created Name Provider Terraform Tfstate Id
volterra_token site Volterra volterra_token.site
volterra_token vm_instance GCP module.ce_master.google_compute_instance.vm_instance["0"]
volterra_registration_approval master_nodes Volterra module.ce_master.volterra_registration_approval.master_nodes["0"]
volterra_site_state decommission_when_delete Volterra module.ce_master.volterra_site_state.decommission_when_delete
google_compute_firewall egress GCP module.ce_network.google_compute_firewall.egress["0"]
google_compute_firewall ingress GCP module.ce_network.google_compute_firewall.ingress["0"]
google_compute_network vpc_network GCP module.ce_network.google_compute_network.vpc_network[0]
google_compute_subnetwork subnets GCP resource "google_compute_subnetwork" "subnets

The following table provides the list of created resources in case of GCP Site created with existing VPC:

Resources Created Name Provider Terraform Tfstate Id
volterra_token site Volterra volterra_token.site
volterra_token vm_instance GCP module.ce_master.google_compute_instance.vm_instance["0"]
volterra_registration_approval master_nodes Volterra module.ce_master.volterra_registration_approval.master_nodes["0"]
volterra_site_state decommission_when_delete Volterra module.ce_master.volterra_site_state.decommission_when_delete
google_compute_firewall egress GCP module.ce_network.google_compute_firewall.egress["0"]
google_compute_firewall ingress GCP module.ce_network.google_compute_firewall.ingress["0"]

AWS TGW Site

The following table provides the list of created resources in case of AWS TGW Site created with new VPC:

Resources Created Name Provider Terraform Tfstate Id
volterra_tgw_vpc_ip_prefixes tgw_site Volterra volterra_tgw_vpc_ip_prefixes.tgw_site[0]
aws_customer_gateway volterra_nodes AWS module.aws_tgw_infra.aws_customer_gateway.volterra_nodes["ves-node-id-foobar"]
aws_ec2_transit_gateway site_tgw AWS module.aws_tgw_infra.aws_ec2_transit_gateway.site_tgw[0]
aws_ec2_transit_gateway_route_table svcs_rt AWS module.aws_tgw_infra.aws_ec2_transit_gateway_route_table.svcs_rt
aws_ec2_transit_gateway_route_table vpc_rt AWS module.aws_tgw_infra.aws_ec2_transit_gateway_route_table.vpc_rt
aws_ec2_transit_gateway_route_table_association svcs_rt_site_vpn AWS module.aws_tgw_infra.aws_ec2_transit_gateway_route_table_association.svcs_rt_site_vpn["ves-node-id-foobar"]
aws_ec2_transit_gateway_route_table_propagation vpc_rt_site_vpn AWS module.aws_tgw_infra.aws_ec2_transit_gateway_route_table_propagation.vpc_rt_site_vpn["ves-node-id-foobar"]
aws_vpn_connection volterra_tgw AWS module.aws_tgw_infra.aws_vpn_connection.volterra_tgw["ves-node-id-foobar"]
aws_ec2_transit_gateway_route_table_association vpc_rt AWS module.aws_tgw_vpc_attach.aws_ec2_transit_gateway_route_table_association.vpc_rt["vpc-040531d1304e52bbd"]
aws_ec2_transit_gateway_route_table_association vpc_rt AWS module.aws_tgw_vpc_attach.aws_ec2_transit_gateway_route_table_association.vpc_rt["vpc-0b631652a291612ac"]
aws_ec2_transit_gateway_route_table_propagation svcs_rt AWS module.aws_tgw_vpc_attach.aws_ec2_transit_gateway_route_table_propagation.svcs_rt["vpc-040531d1304e52bbd"]
aws_ec2_transit_gateway_route_table_propagation svcs_rt AWS module.aws_tgw_vpc_attach.aws_ec2_transit_gateway_route_table_propagation.svcs_rt["vpc-0b631652a291612ac"]
aws_ec2_transit_gateway_vpc_attachment vpc AWS module.aws_tgw_vpc_attach.aws_ec2_transit_gateway_vpc_attachment.vpc["vpc-040531d1304e52bbd"]
aws_ec2_transit_gateway_vpc_attachment vpc AWS module.aws_tgw_vpc_attach.aws_ec2_transit_gateway_vpc_attachment.vpc["vpc-0b631652a291612ac"]
aws_route default_rt_tgw AWS module.aws_tgw_vpc_attach.aws_route.default_rt_tgw["vpc-040531d1304e52bbd"]
aws_route default_rt_tgw AWS module.aws_tgw_vpc_attach.aws_route.default_rt_tgw["vpc-0b631652a291612ac"]
aws_vpc volt_vpc AWS module.volterra_site.aws_vpc.volt_vpc[0]
volterra_token site Volterra module.volterra_site.volterra_token.site
aws_iam_instance_profile volt_node AWS module.volterra_site.module.ce_iam.aws_iam_instance_profile.volt_node
aws_iam_policy policy AWS module.volterra_site.module.ce_iam.aws_iam_policy.policyÂ
aws_iam_role role AWS module.volterra_site.module.ce_iam.aws_iam_role.role
aws_iam_role_policy_attachment attachment AWS module.volterra_site.module.ce_iam.aws_iam_role_policy_attachment.attachment
aws_eip public_ip AWS module.volterra_site.module.ce_master.aws_eip.public_ip[0]
aws_instance volt_node_2nic AWS module.volterra_site.module.ce_master.aws_instance.volt_node_2nic[0]
aws_lb_target_group_attachment volt_node_attachment AWS module.volterra_site.module.ce_master.aws_lb_target_group_attachment.volt_node_attachment[0]
aws_network_interface sli AWS module.volterra_site.module.ce_master.aws_network_interface.sli[0]
aws_network_interface slo AWS module.volterra_site.module.ce_master.aws_network_interface.slo[0]
aws_security_group volt_node AWS module.volterra_site.module.ce_master.aws_security_group.volt_node
volterra_registration_approval master_nodes Volterra module.volterra_site.module.ce_master.volterra_registration_approval.master_nodes[0]
volterra_site_state decommission_when_delete Volterra module.volterra_site.module.ce_master.volterra_site_state.decommission_when_delete[0]
dns_a_record_set nlb AWS module.volterra_site.module.ce_network.data.dns_a_record_set.nlb[0]
aws_internet_gateway volterra_gw AWS module.volterra_site.module.ce_network.aws_internet_gateway.volterra_gw[0]
aws_lb nlb AWS module.volterra_site.module.ce_network.aws_lb.nlb[0]
aws_lb_listener apiserver-https AWS module.volterra_site.module.ce_network.aws_lb_listener.apiserver-https[0]
aws_lb_target_group controllers AWS module.volterra_site.module.ce_network.aws_lb_target_group.controllers[0]
aws_route ipv4_igw AWS module.volterra_site.module.ce_network.aws_route.ipv4_igw[0]
aws_route ipv6_igw AWS module.volterra_site.module.ce_network.aws_route.ipv6_igw[0]
aws_route_table volt_slo_rt AWS module.volterra_site.module.ce_network.aws_route_table.volt_slo_rt[0]
aws_route_table_association volt_sli_rta AWS module.volterra_site.module.ce_network.aws_route_table_association.volt_sli_rta[0]
aws_route_table_association volt_slo_rta AWS module.volterra_site.module.ce_network.aws_route_table_association.volt_slo_rta[0]
aws_subnet volterra_sli AWS module.volterra_site.module.ce_network.aws_subnet.volterra_sli["192.168.0.0/24"]
aws_subnet volterra_slo AWS module.volterra_site.module.ce_network.aws_subnet.volterra_slo["192.168.1.0/24"]
aws_autoscaling_group volterra_ce AWS module.volterra_site.module.ce_worker.aws_autoscaling_group.volterra_ce
aws_launch_configuration volterra_ce_config AWS module.volterra_site.module.ce_worker.aws_launch_configuration.volterra_ce_config