Hi, focal, ovn-chassis#11 with
enable-hardware-offload: true,
sriov-numvfs: enp5s0f0:127 enp5s0f1:127
fail by install when creating /etc/sriov-netplan-shim/interfaces.yaml from template:
unit-ovn-chassis-115: 20:39:03 INFO unit.ovn-chassis/115.juju-log ovsdb:3673: Invoking reactive handler: reactive/ovn_chassis_charm_handlers.py:84:configure_ovs
unit-ovn-chassis-115: 20:39:03 ERROR unit.ovn-chassis/115.juju-log ovsdb:3673: Hook error:
Traceback (most recent call last):
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms/reactive/__init__.py", line 74, in main
bus.dispatch(restricted=restricted_mode)
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 390, in dispatch
_invoke(other_handlers)
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 359, in _invoke
handler.invoke()
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 181, in invoke
self._action(*args)
File "/var/lib/juju/agents/unit-ovn-chassis-115/charm/reactive/ovn_chassis_charm_handlers.py", line 94, in configure_ovs
charm_instance.render_with_interfaces(
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms_openstack/charm/core.py", line 963, in render_with_interfaces
self.render_configs(
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms_openstack/charm/core.py", line 944, in render_configs
_render(os.path.basename(conf))
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms_openstack/charm/core.py", line 933, in _render
charmhelpers.core.templating.render(
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charmhelpers/core/templating.py", line 85, in render
content = template.render(context)
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/jinja2/asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "templates/interfaces.yaml", line 2, in <module>
{% for _, pcidnvfs in options.sriov_device.get_map.items() -%}
File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/jinja2/environment.py", line 430, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'None' has no attribute 'get_map'
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed Traceback (most recent call last):
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/charm/hooks/ovsdb-relation-changed", line 22, in <module>
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed main()
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms/reactive/__init__.py", line 74, in main
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed bus.dispatch(restricted=restricted_mode)
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 390, in dispatch
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed _invoke(other_handlers)
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 359, in _invoke
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed handler.invoke()
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 181, in invoke
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed self._action(*args)
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/charm/reactive/ovn_chassis_charm_handlers.py", line 94, in configure_ovs
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed charm_instance.render_with_interfaces(
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms_openstack/charm/core.py", line 963, in render_with_interfaces
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed self.render_configs(
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms_openstack/charm/core.py", line 944, in render_configs
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed _render(os.path.basename(conf))
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charms_openstack/charm/core.py", line 933, in _render
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed charmhelpers.core.templating.render(
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/charmhelpers/core/templating.py", line 85, in render
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed content = template.render(context)
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/jinja2/asyncsupport.py", line 76, in render
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed return original_render(self, *args, **kwargs)
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/jinja2/environment.py", line 1008, in render
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed return self.environment.handle_exception(exc_info, True)
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/jinja2/environment.py", line 780, in handle_exception
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed reraise(exc_type, exc_value, tb)
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/jinja2/_compat.py", line 37, in reraise
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed raise value.with_traceback(tb)
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "templates/interfaces.yaml", line 2, in <module>
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed {% for _, pcidnvfs in options.sriov_device.get_map.items() -%}
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed File "/var/lib/juju/agents/unit-ovn-chassis-115/.venv/lib/python3.8/site-packages/jinja2/environment.py", line 430, in getattr
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed return getattr(obj, attribute)
unit-ovn-chassis-115: 20:39:03 WARNING unit.ovn-chassis/115.ovsdb-relation-changed jinja2.exceptions.UndefinedError: 'None' has no attribute 'get_map'