Unable to scale out on senlin.profile.os.nova.server

Bug #2048726 reported by Pham Le Gia Dai
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
senlin
Fix Released
Undecided
Pham Le Gia Dai

Bug Description

When i try to scale out a cluster of `senlin.profile.os.nova.server` the senlin-engine raised exception

2024-01-09 10:37:03.795 1021 INFO senlin.engine.event [None req-3490f114-7eec-49dc-994c-aad6f5f18bc9 52d3ace87a2f42ab9e9af2e77eee6721 e59d1eb3123742289b2d12b421470bae - - - -] node-cFNvvYou[550a3e6f] NODE_CREATE[312f60d9] start: 312f60d9
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base [None req-3490f114-7eec-49dc-994c-aad6f5f18bc9 52d3ace87a2f42ab9e9af2e77eee6721 e59d1eb3123742289b2d12b421470bae - - - -] Unexpected exception occurred during action NODE_CREATE (1312ae00-8cae-440e-8fef-92dee91afcc7) execution: ServerProfile._validate_volume_type() missing 1 required positional argument: 'name_or_id': TypeError: ServerProfile._validate_volume_type() missing 1 required positional argument: 'name_or_id'
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base Traceback (most recent call last):
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/engine/actions/base.py", line 675, in ActionProc
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base result, reason = action.execute()
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/engine/actions/node_action.py", line 271, in execute
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base res, reason = self._execute()
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/engine/actions/node_action.py", line 230, in _execute
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base return method()
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/osprofiler/profiler.py", line 159, in wrapper
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base result = f(*args, **kwargs)
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/engine/actions/node_action.py", line 70, in do_create
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base res, reason = self.entity.do_create(self.context)
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/engine/node.py", line 222, in do_create
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base physical_id = pb.Profile.create_object(context, self)
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/osprofiler/profiler.py", line 159, in wrapper
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base result = f(*args, **kwargs)
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/profiles/base.py", line 257, in create_object
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base return profile.do_create(obj)
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/profiles/os/nova/server.py", line 944, in do_create
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base kwargs['block_device_mapping_v2'] = self._resolve_bdm(
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/profiles/os/nova/server.py", line 515, in _resolve_bdm
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base bd['volume_type'] = self._validate_volume_type(
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base TypeError: ServerProfile._validate_volume_type() missing 1 required positional argument: 'name_or_id'
2024-01-09 10:37:04.253 1036 ERROR senlin.engine.actions.base
2024-01-09 10:37:04.266 1036 ERROR senlin.engine.event [None req-3490f114-7eec-49dc-994c-aad6f5f18bc9 52d3ace87a2f42ab9e9af2e77eee6721 e59d1eb3123742289b2d12b421470bae - - - -] node-J7VWvmce[b56512b2] NODE_CREATE[1312ae00] error: ServerProfile._validate_volume_type() missing 1 required positional argument: 'name_or_id'
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base [None req-3490f114-7eec-49dc-994c-aad6f5f18bc9 52d3ace87a2f42ab9e9af2e77eee6721 e59d1eb3123742289b2d12b421470bae - - - -] Unexpected exception occurred during action NODE_CREATE (312f60d9-3a89-478c-ae94-86217c15579f) execution: ServerProfile._validate_volume_type() missing 1 required positional argument: 'name_or_id': TypeError: ServerProfile._validate_volume_type() missing 1 required positional argument: 'name_or_id'
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base Traceback (most recent call last):
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/engine/actions/base.py", line 675, in ActionProc
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base result, reason = action.execute()
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/engine/actions/node_action.py", line 271, in execute
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base res, reason = self._execute()
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/engine/actions/node_action.py", line 230, in _execute
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base return method()
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/osprofiler/profiler.py", line 159, in wrapper
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base result = f(*args, **kwargs)
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/engine/actions/node_action.py", line 70, in do_create
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base res, reason = self.entity.do_create(self.context)
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/engine/node.py", line 222, in do_create
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base physical_id = pb.Profile.create_object(context, self)
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/osprofiler/profiler.py", line 159, in wrapper
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base result = f(*args, **kwargs)
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/profiles/base.py", line 257, in create_object
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base return profile.do_create(obj)
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/profiles/os/nova/server.py", line 944, in do_create
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base kwargs['block_device_mapping_v2'] = self._resolve_bdm(
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base File "/var/lib/kolla/venv/lib/python3.10/site-packages/senlin/profiles/os/nova/server.py", line 515, in _resolve_bdm
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base bd['volume_type'] = self._validate_volume_type(
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base TypeError: ServerProfile._validate_volume_type() missing 1 required positional argument: 'name_or_id'
2024-01-09 10:37:04.481 1021 ERROR senlin.engine.actions.base
2024-01-09 10:37:04.497 1021 ERROR senlin.engine.event [None req-3490f114-7eec-49dc-994c-aad6f5f18bc9 52d3ace87a2f42ab9e9af2e77eee6721 e59d1eb3123742289b2d12b421470bae - - - -] node-cFNvvYou[550a3e6f] NODE_CREATE[312f60d9] error: ServerProfile._validate_volume_type() missing 1 required positional argument: 'name_or_id'

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to senlin (master)

Fix proposed to branch: master
Review: https://review.opendev.org/c/openstack/senlin/+/905062

Changed in senlin:
status: New → In Progress
Pham Le Gia Dai (daiplg)
Changed in senlin:
assignee: nobody → Pham Le Gia Dai (daiplg)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to senlin (master)

Reviewed: https://review.opendev.org/c/openstack/senlin/+/905062
Committed: https://opendev.org/openstack/senlin/commit/3aa3959e0816da760069743bcd42023b951b5eb1
Submitter: "Zuul (22348)"
Branch: master

commit 3aa3959e0816da760069743bcd42023b951b5eb1
Author: Pham Le Gia Dai <email address hidden>
Date: Tue Jan 9 13:32:42 2024 +0700

    Fix: ServerProfile._validate_volume_type() missing 1 required positional argument: 'name_or_id'

    Pass `obj` param to `_validate_volume_type` method call in `_resolve_bdm` method.
    Add missing param `ignore_missing` in `volume_type_get` of `cinder_v2` driver

    Closes-bug: #2048726
    Depends-On: https://review.opendev.org/c/openstack/senlin/+/905555
    Change-Id: I667e2bf1ae5dbabbb9e75d59f10c56b4a355cb44

Changed in senlin:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.