解决 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
None