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>`__