diff --git a/bz2081585-NovaEvacuate-add-user_domain-project_domain.patch b/bz2081585-NovaEvacuate-add-user_domain-project_domain.patch new file mode 100644 index 0000000..f187bbb --- /dev/null +++ b/bz2081585-NovaEvacuate-add-user_domain-project_domain.patch @@ -0,0 +1,61 @@ +From 340e12c0d457d244d375c2d805e78033c9dbdf78 Mon Sep 17 00:00:00 2001 +From: Takashi Kajinami +Date: Wed, 04 May 2022 23:13:35 +0900 +Subject: [PATCH] NovaCompute/Evacuate: Make user/project domain configurable + +... so that we can use a user or a project in a non-default keystone +domain. + +Change-Id: I6e2175adca08fd97942cb83b8f8094e980b60c9d +--- + +diff --git a/heartbeat/NovaEvacuate b/heartbeat/NovaEvacuate +index 596f520..4565766 100644 +--- a/heartbeat/NovaEvacuate ++++ b/heartbeat/NovaEvacuate +@@ -63,13 +63,29 @@ + + + +-Tenant name for connecting to keystone in admin context. ++Tenant(Project) name for connecting to keystone in admin context. + Note that with Keystone V3 tenant names are only unique within a domain. + + Tenant name + + + ++ ++ ++Keystone domain the user belongs to ++ ++Keystone v3 User Domain ++ ++ ++ ++ ++ ++Keystone domain the tenant(project) belongs to ++ ++Keystone v3 Project Domain ++ ++ ++ + + + DNS domain in which hosts live, useful when the cluster uses short names and nova uses FQDN +@@ -319,6 +335,14 @@ + + fence_options="${fence_options} -t ${OCF_RESKEY_tenant_name}" + ++ if [ -n "${OCF_RESKEY_user_domain}" ]; then ++ fence_options="${fence_options} -u ${OCF_RESKEY_user_domain}" ++ fi ++ ++ if [ -n "${OCF_RESKEY_project_domain}" ]; then ++ fence_options="${fence_options} -P ${OCF_RESKEY_project_domain}" ++ fi ++ + if [ -n "${OCF_RESKEY_domain}" ]; then + fence_options="${fence_options} -d ${OCF_RESKEY_domain}" + fi diff --git a/resource-agents.spec b/resource-agents.spec index 73c5c77..23a4ad4 100644 --- a/resource-agents.spec +++ b/resource-agents.spec @@ -45,7 +45,7 @@ Name: resource-agents Summary: Open Source HA Reusable Cluster Resource Scripts Version: 4.10.0 -Release: 14%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:.%{alphatag}}%{?dirty:.%{dirty}}%{?dist} +Release: 15%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:.%{alphatag}}%{?dirty:.%{dirty}}%{?dist} License: GPLv2+ and LGPLv2+ URL: https://github.com/ClusterLabs/resource-agents Source0: %{upstream_prefix}-%{upstream_version}.tar.gz @@ -67,6 +67,7 @@ Patch14: bz2065138-IPaddr2-enable-more-control-for-IPv6-addresses.patch Patch15: bz2072371-Filesystem-1-fix-uuid-label-device-whitespace.patch Patch16: bz2072371-Filesystem-2-improve-uuid-label-device-logic.patch Patch17: bz2083081-bz2083086-bz2083090-bz2083092-update-openstack-agents.patch +Patch18: bz2081585-NovaEvacuate-add-user_domain-project_domain.patch # bundled ha-cloud-support libs Patch500: ha-cloud-support-aws.patch @@ -208,6 +209,7 @@ exit 1 %patch15 -p1 %patch16 -p1 %patch17 -p1 +%patch18 -p1 # bundled ha-cloud-support libs %patch500 -p1 @@ -529,6 +531,11 @@ rm -rf %{buildroot}/usr/share/doc/resource-agents %{_usr}/lib/ocf/lib/heartbeat/OCF_*.pm %changelog +* Tue May 17 2022 Oyvind Albrigtsen - 4.10.0-15 +- NovaEvacuate: add user_domain and project_domain parameters + + Resolves: rhbz#2081585 + * Mon May 9 2022 Oyvind Albrigtsen - 4.10.0-14 - openstack-cinder-volume/openstack-floating-ip/openstack-info/ openstack-virtual-ip: new resource agents