[Victoria][Python-3.9] dhcp-agent problem
Iury Gregory
iurygregory at gmail.com
Tue Nov 17 17:27:52 UTC 2020
Hi tjoen,
Victoria release doesn't support Python3.9, the maximum python version is
3.8 (default for ubuntu focal). See
https://governance.openstack.org/tc/reference/runtimes/victoria.html
Em ter., 17 de nov. de 2020 às 17:25, tjoen <tjoen at dds.nl> escreveu:
> System: LFS. Python-3.9.0, Neutron-17.0.0, oslo.privsep-2.4.0
>
> Got Train+Py37, Usuri+Py38 working with the help of the install-guide.
> Victoria+Py39 Only eventlet needed a patch.
> Neutron only for
> neutron/plugins/ml2/drivers/linuxbridge/agent/arp_protect.py
> def ebtables(comm, table='nat'):
> execute = ip_lib.IPWrapper(NAMESPACE).netns.execute
> - return execute(['ebtables', '-t', table, '--concurrent'] + comm,
> + return execute(['/usr/sbin/ebtables', '-t', table, '--concurrent']
> + comm,
> run_as_root=True)
> Possible not necessary but it avoids sudo errors.
>
> Controller logs (made readable):
> [-] Unable to enable dhcp for cb7948eb-e5c0-4764-a653-542c3e864f54.:
> TypeError: <lambda>() takes 6 positional arguments but 7 were given
> Traceback (most recent call last):
> File "/site-packages/neutron/agent/dhcp/agent.py", line 192, in
> call_driver
> rv = getattr(driver, action)(**action_kwargs)
> File "/site-packages/neutron/agent/linux/dhcp.py", line 249, in enable
> common_utils.wait_until_true(self._enable, timeout=300)
> File "/site-packages/neutron/common/utils.py", line 703, in
> wait_until_true
> while not predicate():
> File "/site-packages/neutron/agent/linux/dhcp.py", line 261, in _enable
> interface_name = self.device_manager.setup(self.network)
> File "/site-packages/neutron/agent/linux/dhcp.py", line 1675, in setup
> if ip_lib.ensure_device_is_ready(interface_name,
> File "/site-packages/neutron/agent/linux/ip_lib.py", line 960,
> in ensure_device_is_ready
> if not dev.link.exists or not dev.link.address:
> File "/site-packages/neutron/agent/linux/ip_lib.py", line 513, in exists
> return privileged.interface_exists(self.name, self._parent.namespace)
> File "/site-packages/oslo_privsep/priv_context.py", line 247, in _wrap
> return self.channel.remote_call(name, args, kwargs)
> File "/site-packages/oslo_privsep/daemon.py", line 224, in remote_call
> raise exc_type(*result[2])
>
> TypeError: <lambda>() takes 6 positional arguments but 7 were given
>
> Launching an instance:
> $ openstack server create --flavor m1.nano --image cirros \
> --nic net-id=cb7948eb-e5c0-4764-a653-542c3e864f54 --security-group
> default \
> --key-name mykey provider-instance
> results in status=BUILD and never ACTIVE
>
> Other logs on Controller after starting Compute1:
> Unable to access
> /var/lib/neutron/dhcp/cb7948eb-e5c0-4764-a653-542c3e864f54/pid;
> Error: [Errno 2] No such file or directory
>
> Ownerships and permissions are OK:
> drwxr-xr-x 2 neutron neutron 4096 Nov 15 19:49
> cb7948eb-e5c0-4764-a653-542c3e864f54/
>
> Anybody with the same problem?
> I am not a Python programmer so I am at a lost
>
>
>
--
*Att[]'sIury Gregory Melo Ferreira *
*MSc in Computer Science at UFCG*
*Part of the puppet-manager-core team in OpenStack*
*Software Engineer at Red Hat Czech*
*Social*: https://www.linkedin.com/in/iurygregory
*E-mail: iurygregory at gmail.com <iurygregory at gmail.com>*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20201117/6edbaab2/attachment.html>
More information about the openstack-discuss
mailing list