Resource: dcos_security_org_service_account
Provides a resource for creating service accounts.
Example Usage
# Create a Service Account from a generated private key
provider "dcos" {
cluster = "my-cluster"
}
resource "tls_private_key" "k8s" {
algorithm = "RSA"
rsa_bits = "2048"
}
resource "dcos_security_org_service_account" "k8s-sa" {
uid = "kubernetes-service-account"
description = "Terraform provider Test User"
public_key = "${tls_private_key.k8s.public_key_pem}"
}
resource "dcos_security_org_user_grant" "k8s-grant" {
uid = "${dcos_security_org_service_account.k8s-sa.uid}"
resource = "dcos:mesos:master:framework:role:kubernetes-role"
action = "create"
}
Argument Reference
The following arguments are supported
uid
(Required) User ID to apply the grant on.description
(Optional) a description for the Service Account.public_key
(Required) Public key to use.