From f955383b9c8cbc38dc1a8d03323ba6d9e83d3664 Mon Sep 17 00:00:00 2001
From: Kevin Rasmussen <krasmussen@godaddy.com>
Date: Tue, 25 Jan 2022 09:19:11 -0700
Subject: [PATCH] Fix bad openstack command while registering IDP

This fixes a bug in registering identity providers

The bug was caused by a missing `=` in the openstack command

Add the missing `=` after `--os-user-domain-name`

Closes-Bug: #1959022
Change-Id: I73f80cd2c81a3944de0933e60f5768956a1a3b70
---
 .../roles/keystone/tasks/register_identity_providers.yml   | 2 +-
 releasenotes/notes/bug-1959022-e3bb9448414b4ebe.yaml       | 7 +++++++
 2 files changed, 8 insertions(+), 1 deletion(-)
 create mode 100644 releasenotes/notes/bug-1959022-e3bb9448414b4ebe.yaml

diff --git a/ansible/roles/keystone/tasks/register_identity_providers.yml b/ansible/roles/keystone/tasks/register_identity_providers.yml
index d99cbe762d..9e1b74f19d 100644
--- a/ansible/roles/keystone/tasks/register_identity_providers.yml
+++ b/ansible/roles/keystone/tasks/register_identity_providers.yml
@@ -147,7 +147,7 @@
     --os-identity-api-version=3
     --os-interface={{ openstack_interface }}
     --os-system-scope={{ openstack_auth.system_scope }}
-    --os-user-domain-name{{ openstack_auth.user_domain_name }}
+    --os-user-domain-name={{ openstack_auth.user_domain_name }}
     --os-region-name={{ openstack_region_name }}
     {% if openstack_cacert != '' %}--os-cacert={{ openstack_cacert }}{% endif %}
     identity provider create
diff --git a/releasenotes/notes/bug-1959022-e3bb9448414b4ebe.yaml b/releasenotes/notes/bug-1959022-e3bb9448414b4ebe.yaml
new file mode 100644
index 0000000000..28c5afe0f3
--- /dev/null
+++ b/releasenotes/notes/bug-1959022-e3bb9448414b4ebe.yaml
@@ -0,0 +1,7 @@
+---
+fixes:
+  - |
+    Fixes ``Register Identity Providers in OpenStack`` task
+    which was missing an `=` in the openstack command causing
+    the task to fail to register an IDP with Keystone.
+    `LP#1959022 <https://launchpad.net/bugs/1959022>`__