» packet_spot_market_request
Provides a Packet Spot Market Request resource to allow you to manage spot market requests on your account. https://support.packet.com/kb/articles/spot-market
» Example Usage
# Create a spot market request
resource "packet_spot_market_request" "req" {
project_id = "${local.project_id}"
max_bid_price = 0.03
facilities = ["ewr1"]
devices_min = 1
devices_max = 1
instance_parameters {
hostname = "testspot"
billing_cycle = "hourly"
operating_system = "coreos_stable"
plan = "t1.small.x86"
}
}
» Argument Reference
The following arguments are supported:
-
devices_max
- (Required) Maximum number devices to be created -
devices_min
- (Required) Miniumum number devices to be created -
max_bid_price
- (Required) Maximum price user is willing to pay per hour per device -
facilities
- (Required) Facility IDs where devices should be created -
instance_parameters
- (Required) Device parameters. See device resource for details -
project_id
- (Required) Project ID -
wait_for_devices
- (Optional) On resource creation - wait until all desired devices are active, on resource destruction - wait until devices are removed
» Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
-
create
- (Defaults to 60 mins) Used when creating the Spot Market Request andwait_for_devices == true
) -
delete
- (Defaults to 60 mins) Used when destroying the Spot Market Request andwait for devices == true
» Attributes Reference
The following attributes are exported:
-
id
- The ID of the Spot Market Request