[openstack-dev] [senlin] How to delete cluster in the state of 'DELEING'

Lee Yi liyi8611 at gmail.com
Tue Sep 12 13:14:25 UTC 2017


When deleting a cluster named 'server_cluster', I shutdown mysql service.
And then the status of cluster will be 'DELETING' forever, like follow:

$ openstack cluster list
+----------+----------------+----------+--------------------
--+----------------------+
| id       | name           | status   | created_at           | updated_at
          |
+----------+----------------+----------+--------------------
--+----------------------+
| 672d043f | server_cluster | DELETING | 2017-09-12T10:52:16Z |
2017-09-12T11:16:15Z |
+----------+----------------+----------+--------------------
--+----------------------+

I can't  delete it again, because:

$ openstack cluster delete server_cluster
Are you sure you want to delete this cluster(s) [y/N]?y
 server_cluster: failed due to 'HttpException: The cluster 'server_cluster'
is in status DELETING. (HTTP 409) (Request-ID:
req-42eeda10-9055-40c2-b690-5627ac555922),
The cluster 'server_cluster' is in status DELETING.'

And the action is in WAITING status:

$ openstack cluster action show d36fc6b5-ac5e-460e-85dc-afdb680f3242
+---------------+--------------------------------------+
| Field         | Value                                |
+---------------+--------------------------------------+
| action        | CLUSTER_DELETE                       |
| cause         | RPC Request                          |
| created_at    | 2017-09-12T11:16:15Z                 |
| depended_by   |                                      |
| depends_on    | d0f6e1c0-491f-4318-9cc2-41ae2028b99f |
| domain_id     | None                                 |
| end_at        | None                                 |
| id            | d36fc6b5-ac5e-460e-85dc-afdb680f3242 |
| inputs        | {}                                   |
| interval      | -1                                   |
| location      | None                                 |
| name          | cluster_delete_672d043f              |
| outputs       | {}                                   |
| owner_id      | 9dd42d67-f0c6-4199-8c4f-15f3cd88683b |
| project_id    | 3adeed30eb694bdd98257b294120e595     |
| start_at      | 1505214976.0                         |
| status        | WAITING                              |
| status_reason | Waiting for depended actions.        |
| target_id     | 672d043f-ef7b-4a7a-a41a-176a9929296e |
| timeout       | 3600                                 |
| updated_at    | None                                 |
| user_id       | 4b805d08ec1644ef8f69078ddd59941c     |
+---------------+--------------------------------------+

What can I do about this cluster, and how to delete it again.

Obviously, I can modify the code (
https://github.com/openstack/senlin/blob/master/senlin/engine/service.py#L878-L881)
to support to delete the cluster again, but I don't think it's the best way.

The same problems exist  when do other actions.

Any suggestion?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20170912/0a7da5c0/attachment.html>


More information about the OpenStack-dev mailing list