dcos_security_org_user_grant

Resource: dcos_security_org_user_grant

Provides a grant resource maintaining a grant on a User or Service Account.

Example Usage

# Create a Secret containing a random password
provider "dcos" {
  cluster = "my-cluster"
}

resource "dcos_security_org_user" "myadmin" {
  uid         = "myadmin"
  description = "Terraform managed admin user"
}

locals {
  admin_full_grants = [
    "dcos:adminrouter:service:marathon",
    "dcos:adminrouter:ops:slave"
  ]
}

resource "dcos_security_org_user_grant" "myadmin-full-grants" {
  count    = "${length(local.admin_full_grants)}"
  uid      = "${dcos_security_org_user.myadmin.uid}"
  resource = "${element(local.admin_full_grants, count.index)}"
  action   = "full"
}

Argument Reference

The following arguments are supported

  • uid (Required) User ID to apply the grant on.
  • resource (Required) resource to grant access.
  • action (Required) granted action on resource.