terraform/ecc-openstack-027-user_mfa_disabled/green/identity.tf (29 lines of code) (raw):
/*
Prior running `terraform apply` follow README.md to setup OpenStack environment.
*/
data "openstack_identity_project_v3" "this" {
name = var.project_name
}
resource "openstack_identity_user_v3" "this" {
default_project_id = data.openstack_identity_project_v3.this.id
name = "027-user-green"
enabled = true
password = "password123"
ignore_change_password_upon_first_use = true
multi_factor_auth_enabled = true
multi_factor_auth_rule {
rule = ["password", "totp"]
}
extra = {
CustodianRule = "ecc-openstack-027-user_mfa_disabled"
ComplianceStatus = "Green"
}
}
data "openstack_identity_role_v3" "this" {
name = "member"
}
resource "openstack_identity_role_assignment_v3" "this" {
user_id = openstack_identity_user_v3.this.id
project_id = data.openstack_identity_project_v3.this.id
role_id = data.openstack_identity_role_v3.this.id
}