解决报错Unable to enable dhcp for xxxx: FailedToDropPrivileges:privsep helper command exited non-zero(1)

Unable to enable dhcp for fcbf2872-08fc-4426-ad50-2e505b1ad8ef.: FailedToDropPrivileges: privsep helper command exited non-zero (1)

查看错误日志:

tail -300f /var/log/neutron/dhcp-agent.log
tail -300f /var/log/neutron/privsep-helper.log

主要错误类似如下:

2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent Traceback (most recent call last):
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/dhcp/agent.py”, line 192, in call_driver
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent getattr(driver, action)(**action_kwargs)
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/dhcp.py”, line 235, in enable
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent common_utils.wait_until_true(self._enable, timeout=300)
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/common/utils.py”, line 703, in wait_until_true
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent while not predicate():
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/dhcp.py”, line 246, in _enable
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent interface_name = self.device_manager.setup(self.network)
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/dhcp.py”, line 1653, in setup
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent ip_lib.IPWrapper().ensure_namespace(network.namespace)
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/ip_lib.py”, line 246, in ensure_namespace
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent if not self.netns.exists(name):
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/ip_lib.py”, line 727, in exists
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent return network_namespace_exists(name)
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/ip_lib.py”, line 935, in network_namespace_exists
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent output = list_network_namespaces(**kwargs)
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/ip_lib.py”, line 921, in list_network_namespaces
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent return privileged.list_netns(**kwargs)
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/oslo_privsep/priv_context.py”, line 244, in _wrap
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent self.start()
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/oslo_privsep/priv_context.py”, line 255, in start
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent channel = daemon.RootwrapClientChannel(context=self)
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/oslo_privsep/daemon.py”, line 367, in init
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent raise FailedToDropPrivileges(msg)
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent FailedToDropPrivileges: privsep helper command exited non-zero (1)
2023-01-11 10:14:18.849 14922 ERROR neutron.agent.dhcp.agent
2023-01-11 10:14:18.850 14922 INFO neutron.agent.dhcp.agent [-] Finished network 8c24a3ed-1f81-4c16-9c63-be32759298b0 dhcp configuration
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent [-] Unable to enable dhcp for 96218ea1-f011-40a1-b053-e3c72a946e6f.: FailedToDropPrivileges: privsep helper command exited non-zero (1)
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent Traceback (most recent call last):
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/dhcp/agent.py”, line 192, in call_driver
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent getattr(driver, action)(**action_kwargs)
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/dhcp.py”, line 235, in enable
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent common_utils.wait_until_true(self._enable, timeout=300)
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/common/utils.py”, line 703, in wait_until_true
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent while not predicate():
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/dhcp.py”, line 246, in _enable
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent interface_name = self.device_manager.setup(self.network)
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/dhcp.py”, line 1653, in setup
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent ip_lib.IPWrapper().ensure_namespace(network.namespace)
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/ip_lib.py”, line 246, in ensure_namespace
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent if not self.netns.exists(name):
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/ip_lib.py”, line 727, in exists
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent return network_namespace_exists(name)
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/ip_lib.py”, line 935, in network_namespace_exists
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent output = list_network_namespaces(**kwargs)
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/neutron/agent/linux/ip_lib.py”, line 921, in list_network_namespaces
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent return privileged.list_netns(**kwargs)
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/oslo_privsep/priv_context.py”, line 244, in _wrap
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent self.start()
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/oslo_privsep/priv_context.py”, line 255, in start
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent channel = daemon.RootwrapClientChannel(context=self)
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent File “/usr/lib/python2.7/site-packages/oslo_privsep/daemon.py”, line 367, in init
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent raise FailedToDropPrivileges(msg)
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent FailedToDropPrivileges: privsep helper command exited non-zero (1)
2023-01-11 10:14:18.850 14922 ERROR neutron.agent.dhcp.agent


主要原因:
一般是python中库的依赖发生了冲突,依赖版本被覆盖了,主要查看文件是否存在或内容是否正确:

cat  /bin/privsep-helper
#!/usr/bin/python2
# PBR Generated from u'console_scripts'

import sys

from oslo_privsep.daemon import helper_main


if __name__ == "__main__":
    sys.exit(helper_main())

解决办法:

yum install -y python2-oslo-privsep-1.33.5-1.el7

# 或者重新安装
rpm -e python2-oslo-privsep-1.33.5-1.el7.noarch --nodeps
rpm -ih python2-oslo-privsep-1.33.5-1.el7.noarch.rpm

#最后重启服务

systemctl restart $(systemctl list-unit-files |grep -i neutron | grep enabled | awk '{print $1}')
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码讲故事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值