mirror of
https://github.com/optim-enterprises-bv/terraform-talos.git
synced 2025-10-29 17:42:47 +00:00
52 lines
1.3 KiB
HCL
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
|
|
}
|