我是 openstack 新手,我正在尝试使用 python SDK 访问 openstack 服务。我尝试使用create函数将图像上传到 openstack ,其中包含图像的数据(要写入的图像)作为参数,脚本执行并且没有任何错误,但是当我登录并导航到 openstack 中的图像选项卡时仪表板,图像已创建,但图像状态始终处于queued状态 。我尝试从 openstack 库添加上传功能,这次图像的状态变为Active但图像的大小仅以字节为单位(图像的原始大小为 12 MB)。我不明白数据在哪里丢失。我什至尝试使用 keystone 身份库登录,但同样的情况仍在继续发生。任何帮助都会非常有用。提前致谢
def upload_image():
# imagefile = 'CirrOS.qcow2'
# loader = loading.get_plugin_loader('password')
auth = v3.Password(user_domain_name='******',
username='***',
password='***',
project_domain_name='******',
project_name='***',
auth_url='http://*.*.*.**:****/v3')
sess = session.Session(auth=auth)
glance = client.Client(session=sess)
# with open(imagefile, 'rb'):
image = glance.images.create(name="my_image", is_public='True', disk_format="qcow2",
container_format="bare", data='CirrOS.qcow2')
glance.images.upload(image.id, image_data='CirrOS.qcow2')