Manages an ACL Role in Nomad.
Creating an ALC Role linked to an ACL policy also created by Terraform:
resource "nomad_acl_policy" "my_nomad_acl_policy" {
name = "my-nomad-acl-policy"
rules_hcl = <<EOT
namespace "default" {
policy = "read"
capabilities = ["submit-job"]
}
EOT
}
resource "nomad_acl_role" "my_nomad_acl_role" {
name = "my-nomad-acl-role"
description = "An ACL Role for cluster developers"
policy {
name = nomad_acl_policy.my_nomad_acl_policy.name
}
}
The following arguments are supported:
name
(string: <required>)
- A human-friendly name for this ACL Role.
description
(string: "")
- A description of the ACL Role.
policy
(set: <required>)
- A set of policy names to associate with this
ACL Role. It may be used multiple times.