nomad_quota_specification
Manages a quota specification in a Nomad cluster.
Example Usage
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 } } }
Argument Reference
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
blocks
The 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 thelimits
block. Its structure is documented below.
region_limit
blocks
The 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.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/nomad/r/quota_specification.html