Fix heat domain/roles/user handling

This commit is contained in:
Arif Ali 2023-09-13 12:12:29 +01:00
parent 6fb9ff2880
commit dfc62310d6
Signed by: arif
GPG Key ID: 369608FBA1353A70
3 changed files with 9 additions and 8 deletions

View File

@ -21,8 +21,3 @@ variable "cloud" {
type = string
default = ""
}
variable "heat_domain_id" {
type = string
default = ""
}

View File

@ -1,3 +1,2 @@
cloud = "arif-home"
domain_id = "3fd5a53e08e243b49ac3b171d57b4e4a"
heat_domain_id = "cf34d55eaf294678971be7ad732be0d2"

View File

@ -1,12 +1,19 @@
resource "openstack_identity_project_v3" "heat_domain" {
name = "heat"
description = "(tf managed) Domain for heat"
enabled = true
is_domain = true
}
resource "openstack_identity_user_v3" "heat_domain_admin" {
domain_id = var.heat_domain_id
domain_id = openstack_identity_project_v3.heat_domain.id
name = "heat_domain_admin"
password = "Ht8NdKTGdpJjRsS4V33tsVW4mSztgZMs" # leader-get heat-domain-admin-passwd
}
resource "openstack_identity_role_assignment_v3" "heat_admin_role_assignment" {
domain_id = var.heat_domain_id
domain_id = openstack_identity_project_v3.heat_domain.id
user_id = openstack_identity_user_v3.heat_domain_admin.id
role_id = data.openstack_identity_role_v3.admin.id
}