我在使用openstack python sdk v2版本,查找image 时提示'Client' object has no attribute 'images'
这是官方给出的代码,我运行时候报错:
* #/usr/bin/python
#coding:utf-8
import time
from credentials import get_nova_credentials_v2
from novaclient.client import Client
try:
credentials = get_nova_credentials_v2()
nova_client = Client(**credentials)
image = nova_client.images.find(name="cirros")
print image
print(nova_client.servers.list())
flavor = nova_client.flavors.find(name="m1.tiny")
print flavor
# net = nova_client.networks.find(label="private")
# print net
# nics = [{'net-id': net.id}]
# instance = nova_client.servers.create(name="vm2", image=image, flavor=flavor, key_name="keypair-1", nics=nics)
# print("Sleeping for 5s after create command")
# time.sleep(5)
# print("List of VMs")
# print(nova_client.servers.list())
finally:
print("Execution Completed")
这是错误提示:
$ python create_instance.py
admin
/usr/local/lib/python2.7/dist-packages/novaclient/client.py:264: UserWarning: The 'tenant_name' argument is deprecated in Ocata and its use may result in errors in future releases. Use 'project_name' instead.
warnings.warn(msg)
Execution Completed
Traceback (most recent call last):
File "create_instance.py", line 12, in <module>
image = nova_client.images.find(name="cirros")
AttributeError: 'Client' object has no attribute 'images'
求大神帮忙!!!!