解决 nova list报错 ERROR: printt

有时你在keystone user-list或者使用nova list时会遇到这个经典的故障。

原因在于你使用了太新的prettytable或者是太老的nova,keystone。

对于Folsom来说,请检查你的keystone,nova以及client的版本是否是2012.2 Folsom版本,尤其是不要忽略client的版本。

例如,这样就会报错了:

root@sws-test:/root# apt-cache policy python-novaclient 
python-novaclient:
  Installed: 2012.1-0ubuntu1
  Candidate: 1:2.9.0-0ubuntu1~cloud0
  Version table:
     1:2.9.0-0ubuntu1~cloud0 0
        500 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/folsom/main amd64 Packages
 *** 2012.1-0ubuntu1 0
        500 http://mirrors.163.com/ubuntu/ precise/main amd64 Packages
        100 /var/lib/dpkg/status

对于prettytable,请检查其版本是否是0.6X版本

root@sws-test:/root# dpkg -l |grep prettytable
ii  python-prettytable               0.6-1ubuntu1~cloud0                        library to represent tabular data in visually appealing ASCII tables

  

posted @ 2012-11-06 23:24  牛皮糖NewPtone  阅读(3137)  评论(0编辑  收藏  举报