openstack - 安装 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', '--config-file', '/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", line 246, 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 一起部署。
解决方案
推荐阅读
- core-audio - auval: 可可 可用视图: 0
- react-native - state 没有映射到 Redux Saga 中的 props
- python - 如何根据标准过滤、汇总和重塑数据框
- javascript - 找到所有 a、b、c、d、e,使得 a + b + c + d + e = 1000 且不超过 3 个循环
- javascript - 如何暂停和恢复用香草 javascript 编写的简单蛇游戏?
- javascript - 带有符号键的 JavaScript 对象被 Stringify 删除,也无法迭代
- protractor - 如何修复量角器黄瓜框架中的无效定位器错误?
- asp.net-mvc - MVC PartialView onclick 事件第一次起作用,然后不起作用
- python - 如果 A 列在 A 列中包含某些特定的字符串或句子外的单词集,如何更新 B 列的值
- python-3.x - 如何使用xpath python lxml从svg获取元素,但返回空列表?