安装 neutron-dhcp-agent 后遇到 neutron-dhcp-agent 错误,如何解决?

问题描述

我在 RHEL 8.3 中尝试了 openstack 设置,在成功安装状态显示为“活动”后安装了 neutron-dhcp-agent,但我不断收到以下错误。我什至在不同的虚拟机上尝试过这个设置,但结果是一样的。

状态,显示如下,

[root@kbshostname ~]# systemctl status neutron-dhcp-agent
● neutron-dhcp-agent.service - OpenStack Neutron DHCP Agent
   Loaded: loaded (/usr/lib/systemd/system/neutron-dhcp-agent.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2021-04-05 04:47:14 PDT; 1h 10min ago
 Main PID: 117328 (/usr/bin/python)
    Tasks: 1 (limit: 49506)
   Memory: 109.2M
   CGroup: /system.slice/neutron-dhcp-agent.service
           └─117328 /usr/bin/python3 /usr/bin/neutron-dhcp-agent --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/>

Apr 05 05:57:48 kbshostname neutron-dhcp-agent[117328]: 2021-04-05 05:57:48.315 158168 ERROR privsep
Apr 05 05:57:48 kbshostname sudo[158173]:  neutron : TTY=unkNown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/neutron-rootwrap /etc/neutron/rootwrap.>
Apr 05 05:57:49 kbshostname neutron-dhcp-agent[117328]: 2021-04-05 05:57:49.935 158176 CRITICAL privsep [-] Unhandled error: PermissionError: [>
Apr 05 05:57:49 kbshostname neutron-dhcp-agent[117328]: 2021-04-05 05:57:49.935 158176 ERROR privsep Traceback (most recent call last):
Apr 05 05:57:49 kbshostname neutron-dhcp-agent[117328]: 2021-04-05 05:57:49.935 158176 ERROR privsep   File "/bin/privsep-helper",line 10,in >
Apr 05 05:57:49 kbshostname neutron-dhcp-agent[117328]: 2021-04-05 05:57:49.935 158176 ERROR privsep     sys.exit(helper_main())
Apr 05 05:57:49 kbshostname neutron-dhcp-agent[117328]: 2021-04-05 05:57:49.935 158176 ERROR privsep   File "/usr/lib/python3.6/site-packages/o>
Apr 05 05:57:49 kbshostname neutron-dhcp-agent[117328]: 2021-04-05 05:57:49.935 158176 ERROR privsep     sock.connect(cfg.CONF.privsep_sock_pat>
Apr 05 05:57:49 kbshostname neutron-dhcp-agent[117328]: 2021-04-05 05:57:49.935 158176 ERROR privsep PermissionError: [Errno 13] Permission den>
Apr 05 05:57:49 kbshostname neutron-dhcp-agent[117328]: 2021-04-05 05:57:49.935 158176 ERROR privsep
lines 1-19/19 (END)

在日志文件/var/log/neutron/dhcp-agent.log中观察到的后续

'--config-file','/usr/share/neutron/neutron-dist.conf','--config-file','/etc/neutron/neutron.conf','/etc/neutron/dhcp_agent.ini','--config-dir','/etc/neutron/conf.d/neutron-dhcp-agent','--privsep_context','neutron.privileged.default','--privsep_sock_path','/tmp/tmp72s6q5nm/privsep.sock']
2021-03-30 19:48:12.214 8976 CRITICAL oslo.privsep.daemon [-] privsep helper command exited non-zero (1)
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent [-] Unable to enable dhcp for 25b5a10b-3d49-44d5-8c81-c7ac01201cc3.: oslo_privsep.daemon.FailedToDropPrivileges: privsep helper command exited non-zero (1)
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent Traceback (most recent call last):
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent   File "/usr/lib/python3.6/site-packages/neutron/agent/dhcp/agent.py",line 178,in call_driver
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent     getattr(driver,action)(**action_kwargs)
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent   File "/usr/lib/python3.6/site-packages/neutron/agent/linux/dhcp.py",line 257,in enable
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent     common_utils.wait_until_true(self._enable,timeout=300)
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent   File "/usr/lib/python3.6/site-packages/neutron/common/utils.py",line 703,in wait_until_true
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent     while not predicate():
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent   File "/usr/lib/python3.6/site-packages/neutron/agent/linux/dhcp.py",line 269,in _enable
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent     interface_name = self.device_manager.setup(self.network)
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent   File "/usr/lib/python3.6/site-packages/neutron/agent/linux/dhcp.py",line 1672,in setup
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent     ip_lib.ipwrapper().ensure_namespace(network.namespace)
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent   File "/usr/lib/python3.6/site-packages/neutron/agent/linux/ip_lib.py",line 246,in ensure_namespace
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent     if not self.netns.exists(name):
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent   File "/usr/lib/python3.6/site-packages/neutron/agent/linux/ip_lib.py",line 727,in exists
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent     return network_namespace_exists(name)
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent   File "/usr/lib/python3.6/site-packages/neutron/agent/linux/ip_lib.py",line 935,in network_namespace_exists
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent     output = list_network_namespaces(**kwargs)
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent   File "/usr/lib/python3.6/site-packages/neutron/agent/linux/ip_lib.py",line 921,in list_network_namespaces
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent     return privileged.list_netns(**kwargs)
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent   File "/usr/lib/python3.6/site-packages/oslo_privsep/priv_context.py",in _wrap
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent     self.start()
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent   File "/usr/lib/python3.6/site-packages/oslo_privsep/priv_context.py",line 258,in start
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent     channel = daemon.RootwrapClientChannel(context=self)
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent   File "/usr/lib/python3.6/site-packages/oslo_privsep/daemon.py",line 367,in __init__
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent     raise FailedToDropPrivileges(msg)
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent oslo_privsep.daemon.FailedToDropPrivileges: privsep helper command exited non-zero (1)
2021-03-30 19:48:12.217 8976 ERROR neutron.agent.dhcp.agent 
2021-03-30 19:48:12.221 8976 INFO neutron.agent.dhcp.agent [-] Finished network 25b5a10b-3d49-44d5-8c81-c7ac01201cc3 dhcp configuration

我尝试将 '/etc/neutron/rootwrap.conf' 文件权限更改为 neutron:neutron,如 openstack 论坛中所述,但这没有帮助。

注意:此设置是使用 ansible 部署的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)