Terraform Nomad provider
IMPROVEMENTS:
namespace
(#434)oidc_disable_userinfo
(#429)BUG FIXES:
token_name_format
argument was not defined (#442)NOTES:
NOTES:
IMPROVEMENTS:
token_name_format
(#403)capacity_min
or capacity_max
may now expand the volume instead of forcing replacement,<volume id>@<namespace>
to allow importing volumes from namespaces other than default
(#408)<volume id>@<namespace>
to allow importing volume registrations from namespaces other than default
(#408)
on Nomad version 1.6.3 or later, if the CSI plugin supports it (#382)rerun_if_dead
attribute to allow forcing a job to run again if it's marked as dead
. (#407)<job id>@<namespace>
to allow importing jobs from namespaces other than default
(#408)BUG FIXES:
NOMAD_NAMESPACE
environment variable is set (#386)nomad_node_pool
manages node pools (#340)nomad_variable
manages Nomad variables (#325)nomad_allocations
to retrieve a list of allocations (#358)nomad_node_pool
and nomad_node_pools
to retrieves one or mode node pools (#340)nomad_variable
retrieves a Nomad variable (#325)BACKWARDS INCOMPATIBILITIES:
hcl1 = true
. (#343)allocation_ids
and do not retrieve the job's allocations by default. Set read_allocation_ids
to true
if you must retain existing behavior, but consider using the nomad_allocations
data source instead. (#357)DEPRECATIONS:
nomad_volume
resource has been deprecated. Use the new nomad_csi_volume_registration
resource instead. (#344)nomad_external_volume
resource has been deprecated. Use the new nomad_csi_volume
resource instead. (#344)IMPROVEMENTS:
skip_verify
configuration to skip TLS verification (#319)node_pool_config
attribute (#355)job_acl
(#314)node_pool_config
attribute (#355)BUG FIXES:
max_token_ttl
and discovery_ca_pem
were not persisted to state. (#339)expiration_ttl
was not persisted to state. (#339)bind_name
was required even when bind_type
was management
. (#330)default
from being monitored. (#347)capacity_min
and capacity_max
to be mandatory. (#363)topology_request
was not persisted to state. (#342
topology_request
was not persisted to state. (#342
nomad_node_pool
manages node pools (#340)nomad_variable
manages Nomad variables (#325)nomad_allocations
to retrieve a list of allocations (#358)nomad_node_pool
and nomad_node_pools
to retrieves one or mode node pools (#340)nomad_variable
retrieves a Nomad variable (#325)BACKWARDS INCOMPATIBILITIES:
hcl1 = true
. (#343)allocation_ids
and do not retrieve the job's allocations by default. Set read_allocation_ids
to true
if you must retain existing behavior, but consider using the nomad_allocations
data source instead. (#357)DEPRECATIONS:
nomad_volume
resource has been deprecated. Use the new nomad_csi_volume_registration
resource instead. (#344)nomad_external_volume
resource has been deprecated. Use the new nomad_csi_volume
resource instead. (#344)IMPROVEMENTS:
skip_verify
configuration to skip TLS verification (#319)node_pool_config
attribute (#355)job_acl
(#314)node_pool_config
attribute (#355)BUG FIXES:
max_token_ttl
and discovery_ca_pem
were not persisted to state. (#339)expiration_ttl
was not persisted to state. (#339)bind_name
was required even when bind_type
was management
. (#330)default
from being monitored. (#347)capacity_min
and capacity_max
to be mandatory. (#363)topology_request
was not persisted to state. (#342
IMPROVEMENTS:
nomad_acl_auth_method
manages ACL auth methods in Nomad (#305)nomad_acl_binding_rule
manages ACL binding rules in Nomad (#305)IMPROVEMENTS:
nomad_acl_role
manages ACL roles in Nomad (#284)nomad_acl_role
and nomad_acl_roles
retrieves and lists ACL roles (#284)IMPROVEMENTS:
role
and expiration_ttl
(#286)meta
and capabilities
(#287)meta
and capabilities
(#287)IMPROVEMENTS:
ignore_env_vars
configuration to allow specifying environment variables that should not be loaded by the provider. (#281)NOMAD_NAMESPACE
and NOMAD_REGION
when running in Terraform Cloud by default. (#281)BACKWARDS INCOMPATIBILITIES:
NOMAD_NAMESPACE
environment variable. This is a potentially breaking change, as it modifies the previous behaviour, but this was never intended to be supported. If you relied on this environment variable make sure you set the namespace in each resource before upgrading. (#271)IMPROVEMENTS:
BUG FIXES:
memory_oversubscription_enabled
to never be set (#259)BUG FIXES:
This is the last release to support Terraform v0.11
nomad_external_volume
creates and registers an external volume with Nomad (#228)IMPROVEMENTS:
darwin/arm64
(#218)BUG FIXES:
IMPROVEMENTS:
BUG FIXES:
This release will not work with Terraform v0.11.x. Please use v1.14.13
BACKWARDS INCOMPATIBILITIES:
mount_options
is now a list, so configuration files need to be updated to remove the =
character (from mount_options = {...}
to mount_options {...}
) (#188)FEATURES:
IMPROVEMENTS:
BUG FIXES:
mount_options
would always cause a change (#188)nomad_scheduler_config
retrieves the scheduler configuration in Nomad (#168)BUG FIXES:
FEATURES:
nomad_scheduler_config
allows management of cluster scheduler configuration (#157)nomad_scaling_policies
and nomad_scaling_policies
retrieves and lists scaling policies (#162)nomad_datacenters
lists the datacenters in a Nomad cluster (#165)IMPROVEMENTS:
mount_options
argument (#147)IMPROVEMENTS:
purge_on_destroy
option (#127 #130)nomad_job_parser
parses a jobspec from HCL to JSON (#136)IMPROVEMENTS:
IMPROVEMENTS:
nomad
CLI (#111)BUG FIXES:
BUG FIXES:
detach
(#104)IMPROVEMENTS:
IMPROVEMENTS:
IMPROVEMENTS:
BUG FIXES:
inconsistent final plan
errors (#93)IMPROVEMENTS:
BUG FIXES:
default
namespace since this operation is not allowed (#72)NOTES:
IMPROVEMENTS:
IMPROVEMENTS:
allocation_ids
as an attribute to Nomad Job resources. (#63)INTERNAL:
IMPROVEMENTS:
nomad_namespaces
lists the available namespaces (Nomad Enterprise only) (thanks, @jorgemarey!) (#41)nomad_deployments
lists all deployments (thanks, @slapula!) (#34)nomad_job
lists the jobs (thanks, @slapula!) (#32)FEATURES:
nomad_acl_token
allows management of ACL tokens (#20)nomad_acl_policy
allows management of ACL policies (#22)nomad_regions
lists the regions in a Nomad cluster (#24)nomad_quota_specification
allows management of quotas (Nomad Enterprise only) (#25)nomad_namespace
allows management of namespaces (Nomad Enterprise only) (#26)nomad_sentinel_policy
manages Sentinel policies (Nomad Enterprise only) (#27)IMPROVEMENTS:
IMPROVEMENTS:
IMPROVEMENTS:
NOTES:
nomad_node_pool
manages node pools (#340)nomad_variable
manages Nomad variables (#325)nomad_allocations
to retrieve a list of allocations (#358)nomad_node_pool
and nomad_node_pools
to retrieves one or mode node pools (#340)nomad_variable
retrieves a Nomad variable (#325)BACKWARDS INCOMPATIBILITIES:
hcl1 = true
. (#343)allocation_ids
and do not retrieve the job's allocations by default. Set read_allocation_ids
to true
if you must retain existing behavior, but consider using the nomad_allocations
data source instead. (#357)DEPRECATIONS:
nomad_volume
resource has been deprecated. Use the new nomad_csi_volume_registration
resource instead. (#344)nomad_external_volume
resource has been deprecated. Use the new nomad_csi_volume
resource instead. (#344)IMPROVEMENTS:
skip_verify
configuration to skip TLS verification (#319)node_pool_config
attribute (#355)job_acl
(#314)node_pool_config
attribute (#355)BUG FIXES:
max_token_ttl
and discovery_ca_pem
were not persisted to state. (#339)expiration_ttl
was not persisted to state. (#339)bind_name
was required even when bind_type
was management
. (#330)default
from being monitored. (#347)capacity_min
and capacity_max
to be mandatory. (#363)topology_request
was not persisted to state. (#342
IMPROVEMENTS:
nomad_acl_auth_method
manages ACL auth methods in Nomad (#305)nomad_acl_binding_rule
manages ACL binding rules in Nomad (#305)IMPROVEMENTS:
nomad_acl_role
manages ACL roles in Nomad (#284)nomad_acl_role
and nomad_acl_roles
retrieves and lists ACL roles (#284)IMPROVEMENTS:
role
and expiration_ttl
(#286)meta
and capabilities
(#287)meta
and capabilities
(#287)IMPROVEMENTS:
ignore_env_vars
configuration to allow specifying environment variables that should not be loaded by the provider. (#281)NOMAD_NAMESPACE
and NOMAD_REGION
when running in Terraform Cloud by default. (#281)BACKWARDS INCOMPATIBILITIES:
NOMAD_NAMESPACE
environment variable. This is a potentially breaking change, as it modifies the previous behaviour, but this was never intended to be supported. If you relied on this environment variable make sure you set the namespace in each resource before upgrading. (#271)IMPROVEMENTS:
BUG FIXES:
memory_oversubscription_enabled
to never be set (#259)BUG FIXES:
This is the last release to support Terraform v0.11
nomad_external_volume
creates and registers an external volume with Nomad (#228)IMPROVEMENTS:
darwin/arm64
(#218)BUG FIXES:
IMPROVEMENTS:
BUG FIXES:
This release will not work with Terraform v0.11.x. Please use v1.14.13
BACKWARDS INCOMPATIBILITIES:
mount_options
is now a list, so configuration files need to be updated to remove the =
character (from mount_options = {...}
to mount_options {...}
) (#188)FEATURES:
IMPROVEMENTS:
BUG FIXES:
mount_options
would always cause a change (#188)nomad_scheduler_config
retrieves the scheduler configuration in Nomad (#168)BUG FIXES:
FEATURES:
nomad_scheduler_config
allows management of cluster scheduler configuration (#157)nomad_scaling_policies
and nomad_scaling_policies
retrieves and lists scaling policies (#162)nomad_datacenters
lists the datacenters in a Nomad cluster (#165)IMPROVEMENTS:
mount_options
argument (#147)IMPROVEMENTS:
purge_on_destroy
option (#127 #130)nomad_job_parser
parses a jobspec from HCL to JSON (#136)IMPROVEMENTS:
IMPROVEMENTS:
nomad
CLI (#111)BUG FIXES:
BUG FIXES:
detach
(#104)IMPROVEMENTS:
IMPROVEMENTS:
IMPROVEMENTS:
BUG FIXES:
inconsistent final plan
errors (#93)IMPROVEMENTS:
BUG FIXES:
default
namespace since this operation is not allowed (#72)NOTES:
IMPROVEMENTS:
IMPROVEMENTS:
allocation_ids
as an attribute to Nomad Job resources. (#63)INTERNAL:
IMPROVEMENTS:
nomad_namespaces
lists the available namespaces (Nomad Enterprise only) (thanks, @jorgemarey!) (#41)nomad_deployments
lists all deployments (thanks, @slapula!) (#34)nomad_job
lists the jobs (thanks, @slapula!) (#32)FEATURES:
nomad_acl_token
allows management of ACL tokens (#20)nomad_acl_policy
allows management of ACL policies (#22)nomad_regions
lists the regions in a Nomad cluster (#24)nomad_quota_specification
allows management of quotas (Nomad Enterprise only) (#25)nomad_namespace
allows management of namespaces (Nomad Enterprise only) (#26)nomad_sentinel_policy
manages Sentinel policies (Nomad Enterprise only) (#27)IMPROVEMENTS:
IMPROVEMENTS:
IMPROVEMENTS:
NOTES:
nomad_node_pool
manages node pools (#340)nomad_variable
manages Nomad variables (#325)nomad_allocations
to retrieve a list of allocations (#358)nomad_node_pool
and nomad_node_pools
to retrieves one or mode node pools (#340)nomad_variable
retrieves a Nomad variable (#325)BACKWARDS INCOMPATIBILITIES:
hcl1 = true
. (#343)allocation_ids
and do not retrieve the job's allocations by default. Set read_allocation_ids
to true
if you must retain existing behavior, but consider using the nomad_allocations
data source instead. (#357)DEPRECATIONS:
nomad_volume
resource has been deprecated. Use the new nomad_csi_volume_registration
resource instead. (#344)nomad_external_volume
resource has been deprecated. Use the new nomad_csi_volume
resource instead. (#344)IMPROVEMENTS:
skip_verify
configuration to skip TLS verification (#319)node_pool_config
attribute (#355)job_acl
(#314)node_pool_config
attribute (#355)BUG FIXES:
max_token_ttl
and discovery_ca_pem
were not persisted to state. (#339)expiration_ttl
was not persisted to state. (#339)bind_name
was required even when bind_type
was management
. (#330)default
from being monitored. (#347)capacity_min
and capacity_max
to be mandatory. (#363)topology_request
was not persisted to state. (#342
IMPROVEMENTS:
nomad_acl_auth_method
manages ACL auth methods in Nomad (#305)nomad_acl_binding_rule
manages ACL binding rules in Nomad (#305)IMPROVEMENTS:
nomad_acl_role
manages ACL roles in Nomad (#284)nomad_acl_role
and nomad_acl_roles
retrieves and lists ACL roles (#284)IMPROVEMENTS:
role
and expiration_ttl
(#286)meta
and capabilities
(#287)meta
and capabilities
(#287)IMPROVEMENTS:
ignore_env_vars
configuration to allow specifying environment variables that should not be loaded by the provider. (#281)NOMAD_NAMESPACE
and NOMAD_REGION
when running in Terraform Cloud by default. (#281)BACKWARDS INCOMPATIBILITIES:
NOMAD_NAMESPACE
environment variable. This is a potentially breaking change, as it modifies the previous behaviour, but this was never intended to be supported. If you relied on this environment variable make sure you set the namespace in each resource before upgrading. (#271)IMPROVEMENTS:
BUG FIXES:
memory_oversubscription_enabled
to never be set (#259)BUG FIXES:
This is the last release to support Terraform v0.11
nomad_external_volume
creates and registers an external volume with Nomad (#228)IMPROVEMENTS:
darwin/arm64
(#218)BUG FIXES:
IMPROVEMENTS:
BUG FIXES:
This release will not work with Terraform v0.11.x. Please use v1.14.13
BACKWARDS INCOMPATIBILITIES:
mount_options
is now a list, so configuration files need to be updated to remove the =
character (from mount_options = {...}
to mount_options {...}
) (#188)FEATURES:
IMPROVEMENTS:
BUG FIXES:
mount_options
would always cause a change (#188)nomad_scheduler_config
retrieves the scheduler configuration in Nomad (#168)BUG FIXES:
FEATURES:
nomad_scheduler_config
allows management of cluster scheduler configuration (#157)nomad_scaling_policies
and nomad_scaling_policies
retrieves and lists scaling policies (#162)nomad_datacenters
lists the datacenters in a Nomad cluster (#165)IMPROVEMENTS:
mount_options
argument (#147)IMPROVEMENTS:
purge_on_destroy
option (#127 #130)nomad_job_parser
parses a jobspec from HCL to JSON (#136)IMPROVEMENTS:
IMPROVEMENTS:
nomad
CLI (#111)BUG FIXES:
BUG FIXES:
detach
(#104)IMPROVEMENTS:
IMPROVEMENTS:
IMPROVEMENTS:
BUG FIXES:
inconsistent final plan
errors (#93)IMPROVEMENTS:
BUG FIXES:
default
namespace since this operation is not allowed (#72)NOTES:
IMPROVEMENTS:
IMPROVEMENTS:
allocation_ids
as an attribute to Nomad Job resources. (#63)INTERNAL:
IMPROVEMENTS:
nomad_namespaces
lists the available namespaces (Nomad Enterprise only) (thanks, @jorgemarey!) (#41)nomad_deployments
lists all deployments (thanks, @slapula!) (#34)nomad_job
lists the jobs (thanks, @slapula!) (#32)FEATURES:
nomad_acl_token
allows management of ACL tokens (#20)nomad_acl_policy
allows management of ACL policies (#22)nomad_regions
lists the regions in a Nomad cluster (#24)nomad_quota_specification
allows management of quotas (Nomad Enterprise only) (#25)nomad_namespace
allows management of namespaces (Nomad Enterprise only) (#26)nomad_sentinel_policy
manages Sentinel policies (Nomad Enterprise only) (#27)IMPROVEMENTS:
IMPROVEMENTS:
IMPROVEMENTS:
NOTES:
nomad_node_pool
manages node pools (#340)nomad_variable
manages Nomad variables (#325)nomad_node_pool
and nomad_node_pools
to retrieves one or mode node pools (#340)nomad_variable
retrieves a Nomad variable (#325)BACKWARDS INCOMPATIBILITIES:
hcl1 = true
. (#343)DEPRECATIONS:
nomad_volume
resource has been deprecated. Use the new nomad_csi_volume_registration
resource instead. (#344)nomad_external_volume
resource has been deprecated. Use the new nomad_csi_volume
resource instead. (#344)IMPROVEMENTS:
skip_verify
configuration to skip TLS verification (#319)job_acl
(#314)BUG FIXES:
max_token_ttl
and discovery_ca_pem
were not persisted to state. (#339)expiration_ttl
was not persisted to state. (#339)bind_name
was required even when bind_type
was management
. (#330)default
from being monitored. (#347)topology_request
was not persisted to state. (#342