** Description changed: [Impact] The python3-ironic package available in Ubuntu Noble fails when trying to load the ironic drivers, because there is a json schema file missing. This is because the package is not including it when it was built. Stacktrace: 2024-07-19 15:24:28.547 1009815 ERROR oslo_service.service [None req-ee11f675-cc73-4c39-92d5-9a2ace917501 - - - - - -] Error starting thread.: ironic.common.exception.DriverLoadError: Driver, hardware type or interface no-raid could - not be loaded. Reason: [Errno 2] No such file or directory: '/usr/lib/python3/dist-packages/ironic/drivers/raid_config_schema.json'. + not be loaded. Reason: [Errno 2] No such file or directory: '/usr/lib/python3/dist-packages/ironic/drivers/raid_config_schema.json'. 2024-07-19 15:24:28.547 1009815 ERROR oslo_service.service Traceback (most recent call last): 2024-07-19 15:24:28.547 1009815 ERROR oslo_service.service File "/usr/lib/python3/dist-packages/stevedore/extension.py", line 206, in _load_plugins 2024-07-19 15:24:28.547 1009815 ERROR oslo_service.service ext = self._load_one_plugin(ep, 2024-07-19 15:24:28.547 1009815 ERROR oslo_service.service File "/usr/lib/python3/dist-packages/stevedore/named.py", line 156, in _load_one_plugin 2024-07-19 15:24:28.547 1009815 ERROR oslo_service.service return super(NamedExtensionManager, self)._load_one_plugin( 2024-07-19 15:24:28.547 1009815 ERROR oslo_service.service File "/usr/lib/python3/dist-packages/stevedore/extension.py", line 242, in _load_one_plugin 2024-07-19 15:24:28.547 1009815 ERROR oslo_service.service obj = plugin(*invoke_args, **invoke_kwds) 2024-07-19 15:24:28.547 1009815 ERROR oslo_service.service File "/usr/lib/python3/dist-packages/ironic/drivers/base.py", line 1461, in __init__ 2024-07-19 15:24:28.547 1009815 ERROR oslo_service.service with open(RAID_CONFIG_SCHEMA, 'r') as raid_schema_fobj: 2024-07-19 15:24:28.547 1009815 ERROR oslo_service.service FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/python3/dist-packages/ironic/drivers/raid_config_schema.json' + + + [ Test Plan ] + + 1. Install python3-ironic: apt-get install python3-ironic + 2. Check the file /usr/lib/python3/dist- packages/ironic/drivers/raid_config_schema.json is available + + [ Where problems could occur ] + + This change will make the python3-ironic package larger in size since + it's including all files present in the released tarball, but not less. + A possible issue could be that unused files are installed in the system, + and this could be a problem for users producing OCI images, rocks and + cheaseled images. + + [ Other Info ] + + This patch[0] was used to test this fix in jammy-caracal -> jammy- + caracal-alt https://openstack-ci- + reports.ubuntu.com/artifacts/6e7/924544/2/check/jammy-caracal- + alt/6e746fb/ : SUCCESS in 59m 10s + + [0] https://review.opendev.org/c/openstack/charm-ironic- + conductor/+/924544
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2073643 Title: [Errno 2] No such file or directory: '/usr/lib/python3/dist- packages/ironic/drivers/raid_config_schema.json'. To manage notifications about this bug go to: https://bugs.launchpad.net/cloud-archive/+bug/2073643/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs