Files
terraform-talos/proxmox/init/users.tf
2024-06-15 12:55:04 +03:00

52 lines
1.3 KiB
HCL

# resource "random_password" "kubernetes" {
# length = 16
# override_special = "_%@"
# special = true
# }
resource "proxmox_virtual_environment_user" "kubernetes" {
acl {
path = "/"
propagate = true
role_id = proxmox_virtual_environment_role.ccm.role_id
}
acl {
path = "/"
propagate = true
role_id = proxmox_virtual_environment_role.csi.role_id
}
comment = "Kubernetes"
# password = random_password.kubernetes.result
user_id = "kubernetes@pve"
}
resource "proxmox_virtual_environment_user_token" "ccm" {
comment = "Kubernetes CCM"
token_name = "ccm"
user_id = proxmox_virtual_environment_user.kubernetes.user_id
}
resource "proxmox_virtual_environment_user_token" "csi" {
comment = "Kubernetes CSI"
token_name = "csi"
user_id = proxmox_virtual_environment_user.kubernetes.user_id
}
resource "proxmox_virtual_environment_acl" "ccm" {
token_id = proxmox_virtual_environment_user_token.ccm.id
role_id = proxmox_virtual_environment_role.ccm.role_id
path = "/"
propagate = true
}
resource "proxmox_virtual_environment_acl" "csi" {
token_id = proxmox_virtual_environment_user_token.csi.id
role_id = proxmox_virtual_environment_role.csi.role_id
path = "/"
propagate = true
}