Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
70 lines (58 sloc) 2.09 KB
layout page_title sidebar_current description
Packet: packet_volume
Provides a Packet Block Storage Volume Resource.


Provides a Packet Block Storage Volume resource to allow you to manage block volumes on your account. Once created by Terraform, they must then be attached and mounted using the api and packet_block_attach and packet_block_detach scripts.

Example Usage

# Create a new block volume
resource "packet_volume" "volume1" {
  description   = "terraform-volume-1"
  facility      = "ewr1"
  project_id    = "${local.project_id}"
  plan          = "storage_1"
  size          = 100
  billing_cycle = "hourly"

  snapshot_policies  {
    snapshot_frequency = "1day"
    snapshot_count = 7

  snapshot_policies  {
    snapshot_frequency = "1month"
    snapshot_count = 6

Argument Reference

The following arguments are supported:

  • plan - (Required) The service plan slug of the volume
  • facility - (Required) The facility to create the volume in
  • project_id - (Required) The packet project ID to deploy the volume in
  • size - (Required) The size in GB to make the volume
  • billing_cycle - The billing cycle, defaults to "hourly"
  • description - Optional description for the volume
  • snapshot_policies - Optional list of snapshot policies
  • locked - Lock or unlock the volume

Attributes Reference

The following attributes are exported:

  • id - The unique ID of the volume
  • name - The name of the volume
  • description - The description of the volume
  • size - The size in GB of the volume
  • plan - Performance plan the volume is on
  • billing_cycle - The billing cycle, defaults to hourly
  • facility - The facility slug the volume resides in
  • state - The state of the volume
  • locked - Whether the volume is locked or not
  • project_id - The project id the volume is in
  • attachments - A list of attachments, each with it's own href attribute
  • created - The timestamp for when the volume was created
  • updated - The timestamp for the last time the volume was updated
You can’t perform that action at this time.