)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"631ec95e399530fd9deafa91b8a1e776b2dcc4e3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"940fd63e_82f4dedf","updated":"2025-08-13 01:16:09.000000000","message":"Lab tested the change:\n\n(bifrost) [stack@u640-u04 ~]$ baremetal node list\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n| UUID                                 | Name     | Instance UUID | Power State | Provisioning State | Maintenance |\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n| fe81395b-1999-4ab4-8eb0-235e1ab02778 | u640-u05 | None          | power on    | service wait       | False       |\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n(bifrost) [stack@u640-u04 ~]$ baremetal node abort u640-u05\n(bifrost) [stack@u640-u04 ~]$ baremetal node list\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n| UUID                                 | Name     | Instance UUID | Power State | Provisioning State | Maintenance |\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n| fe81395b-1999-4ab4-8eb0-235e1ab02778 | u640-u05 | None          | power on    | service wait       | False       |\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n\n\nrelevant logs:\nAug 13 01:13:58 u640-u04 ironic[419743]: 2025-08-13 01:13:58.113 419743 DEBUG ironic.common.json_rpc.client [None req-17c4480f-77d2-44fb-8cf4-a97d8b86df23 bifrost_user - - - - -] RPC do_provisioning_action to https://[::1]:8089 with {\u0027jsonrpc\u0027: \u00272.0\u0027, \u0027method\u0027: \u0027do_provisioning_action\u0027, \u0027params\u0027: {\u0027node_id\u0027: \u0027fe81395b-1999-4ab4-8eb0-235e1ab02778\u0027, \u0027action\u0027: \u0027abort\u0027, \u0027context\u0027: {\u0027user\u0027: \u0027bifrost_user\u0027, \u0027project_id\u0027: None, \u0027system_scope\u0027: None, \u0027project\u0027: None, \u0027domain\u0027: None, \u0027user_domain\u0027: None, \u0027project_domain\u0027: None, \u0027is_admin\u0027: False, \u0027read_only\u0027: False, \u0027show_deleted\u0027: False, \u0027auth_token\u0027: \u0027***\u0027, \u0027request_id\u0027: \u0027req-17c4480f-77d2-44fb-8cf4-a97d8b86df23\u0027, \u0027global_request_id\u0027: None, \u0027resource_uuid\u0027: None, \u0027roles\u0027: [], \u0027user_identity\u0027: \u0027bifrost_user - - - -\u0027, \u0027is_admin_project\u0027: True, \u0027auth_token_info\u0027: \u0027***\u0027}}, \u0027id\u0027: \u0027req-17c4480f-77d2-44fb-8cf4-a97d8b86df23\u0027} _request /opt/stack/ironic/ironic/common/json_rpc/client.py:214\nAug 13 01:13:58 u640-u04 ironic[419743]: 2025-08-13 01:13:58.420 419743 DEBUG ironic.common.json_rpc.server [None req-17c4480f-77d2-44fb-8cf4-a97d8b86df23 bifrost_user - - - - -] RPC do_provisioning_action with {\u0027node_id\u0027: \u0027fe81395b-1999-4ab4-8eb0-235e1ab02778\u0027, \u0027action\u0027: \u0027abort\u0027, \u0027context\u0027: {\u0027user\u0027: \u0027bifrost_user\u0027, \u0027project_id\u0027: None, \u0027system_scope\u0027: None, \u0027project\u0027: None, \u0027domain\u0027: None, \u0027user_domain\u0027: None, \u0027project_domain\u0027: None, \u0027is_admin\u0027: False, \u0027read_only\u0027: False, \u0027show_deleted\u0027: False, \u0027auth_token\u0027: \u0027***\u0027, \u0027request_id\u0027: \u0027req-17c4480f-77d2-44fb-8cf4-a97d8b86df23\u0027, \u0027global_request_id\u0027: None, \u0027resource_uuid\u0027: None, \u0027roles\u0027: [], \u0027user_identity\u0027: \u0027bifrost_user - - - -\u0027, \u0027is_admin_project\u0027: True, \u0027auth_token_info\u0027: \u0027***\u0027}} _handle_requests /opt/stack/ironic/ironic/common/json_rpc/server.py:265\nAug 13 01:13:58 u640-u04 ironic[419743]: 2025-08-13 01:13:58.427 419743 DEBUG ironic.conductor.task_manager [None req-17c4480f-77d2-44fb-8cf4-a97d8b86df23 bifrost_user - - - - -] Attempting to get exclusive lock on node fe81395b-1999-4ab4-8eb0-235e1ab02778 (for provision action abort) __init__ /opt/stack/ironic/ironic/conductor/task_manager.py:235\nAug 13 01:13:58 u640-u04 ironic[419743]: 2025-08-13 01:13:58.436 419743 DEBUG ironic.conductor.task_manager [None req-17c4480f-77d2-44fb-8cf4-a97d8b86df23 bifrost_user - - - - -] Node fe81395b-1999-4ab4-8eb0-235e1ab02778 successfully reserved for provision action abort (took 0.01 seconds) reserve_node /opt/stack/ironic/ironic/conductor/task_manager.py:363\nAug 13 01:13:58 u640-u04 ironic[419743]: 2025-08-13 01:13:58.437 419743 INFO ironic.conductor.manager [None req-17c4480f-77d2-44fb-8cf4-a97d8b86df23 bifrost_user - - - - -] The current service step \"update\" for node fe81395b-1999-4ab4-8eb0-235e1ab02778 is not abortable. Adding a flag to abort the servicing after the service step is completed.\nAug 13 01:13:58 u640-u04 ironic[419743]: 2025-08-13 01:13:58.451 419743 DEBUG ironic.conductor.task_manager [None req-17c4480f-77d2-44fb-8cf4-a97d8b86df23 bifrost_user - - - - -] Successfully released exclusive lock for provision action abort on node fe81395b-1999-4ab4-8eb0-235e1ab02778 (lock was held 0.01 sec) release_resources /opt/stack/ironic/ironic/conductor/task_manager.py:459","commit_id":"0f9017b1bfe0aba38959999a377a1da1976f9d0e"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"648967c13903b53b333f1ab3b7f7dbe1b2095531","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ed98d6c3_12dbe755","in_reply_to":"940fd63e_82f4dedf","updated":"2025-08-13 10:38:27.000000000","message":"once the step completed, this log line appeared:\nAug 13 01:16:38 u640-u04 ironic[419743]: 2025-08-13 01:16:38.206 419743 DEBUG ironic.conductor.servicing [None req-da1c8d01-91c9-471b-a213-591f6109b82a - - - - - -] The service operation for node fe81395b-1999-4ab4-8eb0-235e1ab02778 was marked to be aborted after step \"update\" completed. However, since there are no more service steps after this, the abort is not going to be done. continue_node_service /opt/stack/ironic/ironic/conductor/servicing.py:407\nAug 13 01:16:38 u640-u04 ironic[419743]: 2025-08-13 01:16:38.206 419743 INFO ironic.conductor.servicing [None req-da1c8d01-91c9-471b-a213-591f6109b82a - - - - - -] Executing service on node fe81395b-1999-4ab4-8eb0-235e1ab02778, remaining steps: []\nand the node transition from servicewait to servicing and to active without any intervention\n\n(bifrost) [stack@u640-u04 ~]$ baremetal node list\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n| UUID                                 | Name     | Instance UUID | Power State | Provisioning State | Maintenance |\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n| fe81395b-1999-4ab4-8eb0-235e1ab02778 | u640-u05 | None          | power on    | service wait       | False       |\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n(bifrost) [stack@u640-u04 ~]$ baremetal node list\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n| UUID                                 | Name     | Instance UUID | Power State | Provisioning State | Maintenance |\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n| fe81395b-1999-4ab4-8eb0-235e1ab02778 | u640-u05 | None          | power on    | servicing          | False       |\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n(bifrost) [stack@u640-u04 ~]$ baremetal node list\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n| UUID                                 | Name     | Instance UUID | Power State | Provisioning State | Maintenance |\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+\n| fe81395b-1999-4ab4-8eb0-235e1ab02778 | u640-u05 | None          | power on    | active             | False       |\n+--------------------------------------+----------+---------------+-------------+--------------------+-------------+","commit_id":"0f9017b1bfe0aba38959999a377a1da1976f9d0e"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"6633ba0e7b746d08e161522f4648bccd5fc0d60e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"a8676ec5_ac8c6a18","updated":"2025-08-19 06:55:34.000000000","message":"node failure\nrecheck","commit_id":"4472b585a0461b6c523a91e8ebc0bdafc8bc0ca2"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"6c4ea98c9cc20be79b6f9ada905d4012395e5122","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"5a856d43_e1b9c5ac","updated":"2025-08-19 10:02:45.000000000","message":"recheck","commit_id":"4472b585a0461b6c523a91e8ebc0bdafc8bc0ca2"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"3a2b90a7989704d63913e34ad8751c0bb10bd475","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"c17530f3_cb5f6606","updated":"2025-08-21 23:39:22.000000000","message":"recheck","commit_id":"fa8a8fbb4b57db45007d1ff967d73a6d33cea4e9"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"9a5fd0b34f3e63e9b28c4d729949bc97502906bb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"143fba9c_a4e61235","updated":"2025-08-22 03:00:04.000000000","message":"states graph needs to be refreshed","commit_id":"fa8a8fbb4b57db45007d1ff967d73a6d33cea4e9"}]}
