terraform/website/source/docs/providers/cloudstack/r/network.html.markdown

2.5 KiB

layout page_title sidebar_current description
cloudstack CloudStack: cloudstack_network docs-cloudstack-resource-network Creates a network.

cloudstack_network

Creates a network.

Example Usage

Basic usage:

resource "cloudstack_network" "default" {
    name = "test-network"
    cidr = "10.0.0.0/16"
    network_offering = "Default Network"
    zone = "zone-1"
}

Argument Reference

The following arguments are supported:

  • name - (Required) The name of the network.

  • display_text - (Optional) The display text of the network.

  • cidr - (Required) The CIDR block for the network. Changing this forces a new resource to be created.

  • startip - (Optional) Start of the IP block that will be available on the network. Defaults to the second available IP in the range.

  • endip - (Optional) End of the IP block that will be available on the network. Defaults to the last available IP in the range.

  • gateway - (Optional) Gateway that will be provided to the instances in this network. Defaults to the first usable IP in the range.

  • network_offering - (Required) The name or ID of the network offering to use for this network.

  • vlan - (Optional) The VLAN number (1-4095) the network will use. This might be required by the Network Offering if specifyVlan=true is set. Only the ROOT admin can set this value.

  • vpc_id - (Optional) The ID of the VPC to create this network for. Changing this forces a new resource to be created.

  • vpc - (Optional, Deprecated) The name or ID of the VPC to create this network for. Changing this forces a new resource to be created.

  • acl_id - (Optional) The ACL ID that should be attached to the network or none if you do not want to attach an ACL. You can dynamically attach and swap ACL's, but if you want to detach an attached ACL and revert to using none, this will force a new resource to be created. Defaults to none.

  • aclid - (Optional, Deprecated) The ID of a ACL that should be attached to the network.

  • project - (Optional) The name or ID of the project to deploy this instance to. Changing this forces a new resource to be created.

  • zone - (Required) The name or ID of the zone where this network will be available. Changing this forces a new resource to be created.

  • tags - (Optional) A mapping of tags to assign to the resource.

Attributes Reference

The following attributes are exported:

  • id - The ID of the network.
  • display_text - The display text of the network.