Cleanup RP and HM records while deleting a compute service.
Currently when deleting a nova-compute service via the API, we will
(soft) delete the service and compute_node records in the DB, but the
placement resource provider and host mapping records will be orphaned.
This patch deletes the resource provider and host_mapping records
before deleting the service/compute node.
Change-Id: I7b8622b178d5043ed1556d7bdceaf60f47e5ac80
Closes-Bug: #1756179
(cherry picked from commit 589c495c1ae62129e20ab5e2641e330541eee01f)
Reviewed: https:/ /review. openstack. org/563698 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=dede2de2bd4 82d0378a7acd81b 65d93b1635e825
Committed: https:/
Submitter: Zuul
Branch: stable/queens
commit dede2de2bd482d0 378a7acd81b65d9 3b1635e825
Author: Surya Seetharaman <email address hidden>
Date: Wed Mar 21 14:16:24 2018 +0100
Cleanup RP and HM records while deleting a compute service.
Currently when deleting a nova-compute service via the API, we will
(soft) delete the service and compute_node records in the DB, but the
placement resource provider and host mapping records will be orphaned.
This patch deletes the resource provider and host_mapping records
before deleting the service/compute node.
Change-Id: I7b8622b178d504 3ed1556d7bdceaf 60f47e5ac80 9e20ab5e2641e33 0541eee01f)
Closes-Bug: #1756179
(cherry picked from commit 589c495c1ae6212