天天看點

OpenStack Nova : sudo nova-rootwrap /etc/nova/rootwrap.conf

OpenStack 服務報錯解決:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task     self._handle_base_image(img, base_file)</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task   File "/usr/lib/python2.6/site-packages/nova/virt/libvirt/imagecache.py", line 550, in _handle_base_image</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task     virtutils.chown(base_file, os.getuid())</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task   File "/usr/lib/python2.6/site-packages/nova/virt/libvirt/utils.py", line 504, in chown</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task     execute('chown', owner, path, run_as_root=True)</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task   File "/usr/lib/python2.6/site-packages/nova/virt/libvirt/utils.py", line 50, in execute</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task     return utils.execute(*args, **kwargs)</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task   File "/usr/lib/python2.6/site-packages/nova/utils.py", line 177, in execute</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task     return processutils.execute(*cmd, **kwargs)</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task   File "/usr/lib/python2.6/site-packages/nova/openstack/common/processutils.py", line 178, in execute</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task     cmd=' '.join(cmd))</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task ProcessExecutionError: Unexpected error while running command.</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task Command: sudo nova-rootwrap /etc/nova/rootwrap.conf chown 162 /data/instances/_base/333130da1ece657e40add7ba2ac68232d4a02f7e</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task Exit code: 1</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task Stdout: ''</code>

<code>2014-11-28 05:06:52.212 4347 TRACE nova.openstack.common.periodic_task Stderr: 'sudo: sorry, you must have a tty to run sudo\n'</code>

<code>Command: sudo nova-rootwrap /etc/nova/rootwrap.conf chown 162 /data/instances/_base/333130da1ece657e40add7ba2ac68232d4a02f7e</code>

<code>2014-11-28 03:33:02.939 10469 TRACE nova.openstack.common.service Command: sudo nova-rootwrap /etc/nova/rootwrap.conf iptables-save -c</code>

    1, ps 檢視 各個元件使用者啟動權限,是否是Nova 使用者

    2, 檢視/var/lib/nova/tmp目錄下檔案權限是否是nova 使用者權限

    3, 檢視/etc/sudocers.d/是否有Nova sudo 權限配置

本文轉自 swq499809608 51CTO部落格,原文連結:http://blog.51cto.com/swq499809608/1583998

繼續閱讀