首页 > 其他 > 详细

/usr/bin/nova-rootwrap:Unauthorized command (no filtermatched)

时间:2014-02-07 05:00:18      阅读:910      评论:0      收藏:0      [点我收藏+]

rootwarp 添加系统命令 service openstack-nova-network restart 报错,解决办法

a)报错问题:

a)/usr/bin/nova-rootwrap:Unauthorized command: service openstack-nova-network restart (no filtermatched)

b)解决办法:

i.Vim nova/openstack/common/rootwrap/filters.py

1.classRsNetFilter(CommandFilter):

2.

3.    def match(self, userargs):

4.        # Compute manager restart network s

5.        if userargs[0] == ‘service‘:

6.            if userargs[1] ==‘openstack-nova-network‘:

7.                return (userargs[2] in(‘restart‘, ‘start‘, ‘stop‘))

8.            else:

9.                return True


ii.Vim /usr/share/nova/rootwrap/compute.fileter

1.# nova/compute/manager.py

2.service: CommandFilter,service, root


iii.解决以上问题


iv.URL: https://wiki.openstack.org/wiki/Rootwrap


             注: 也可以这样操作

               1) 在 /etc/nova/创建一个目录 rootwrap.d,

               2) 在touch 文件compute.filters

                   [Filters]

                   # nova/compute/manager.py

                   service: CommandFilter, service, root

                   # 将来便于管理,可以添加多个 filter


本文出自 “willaim” 博客,请务必保留此出处http://swq499809608.blog.51cto.com/797714/1355110

/usr/bin/nova-rootwrap:Unauthorized command (no filtermatched)

原文:http://swq499809608.blog.51cto.com/797714/1355110

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!