Manages a quota specification in a Nomad cluster.
Registering a quota specification:
resource "nomad_quota_specification" "prod_api" {
name = "prod-api"
description = "Production instances of backend API servers"
limits {
region = "global"
region_limit {
cpu = 2400
memory_mb = 1200
}
}
}
The following arguments are supported:
name
(string: <required>)
- A unique name for the quota specification.description
(string: "")
- A description of the quota specification.limits
(block: <required>)
- A block of quota limits to enforce. Can
be repeated. See below for the structure of this block.limits
blocksThe limits
block describes the quota limits to be enforced. It supports
the following arguments:
region
(string: <required>)
- The region these limits should apply to.region_limit
(block: <required>)
- The limits to enforce. This block
may only be specified once in the limits
block. Its structure is
documented below.region_limit
blocksThe region_limit
block describes the quota limits to be enforced on a region.
It supports the following arguments:
cpu
(int: 0)
- The amount of CPU to limit allocations to. A value of zero
is treated as unlimited, and a negative value is treated as fully disallowed.memory_mb
(int: 0)
- The amount of memory (in megabytes) to limit
allocations to. A value of zero is treated as unlimited, and a negative value
is treated as fully disallowed.