如何使用 python novaclient 更新元数据 flavor openstack?
How to update metadata flavor openstack using python novaclient?
我可以使用此代码列出和创建风味:
flavors_list = nova_client.flavors.list()
print_flavors(flavors_list)
print(nova_client.servers.list())
nova_client.flavors.create(name = 'test2', ram = 512, vcpus = 1,
disk = 1000,
flavorid='auto', ephemeral=0, swap=0,
rxtx_factor=1.0, is_public=True)
但我可以找到更新元数据风格的方法。
有人知道更新元数据风格的方法吗?
novaclient中有方法"set_keys(metadata)"v2.flavors.Flavorclass.
我想你可以用它来更新元数据
new_flavor = nova_client.flavors.create(name='test2',
ram=512,
vcpus=1,
disk=1000,
flavorid='auto',
ephemeral=0,
swap=0,
rxtx_factor=1.0,
is_public=True)
new_flavor.set_keys(metadata)
其中 元数据 是要设置的 key/value 对的字典。
p.s。 "create( )" 方法将 return Flavor 对象。
参考:http://docs.openstack.org/developer/python-novaclient/ref/v2/flavors.html
我可以使用此代码列出和创建风味:
flavors_list = nova_client.flavors.list()
print_flavors(flavors_list)
print(nova_client.servers.list())
nova_client.flavors.create(name = 'test2', ram = 512, vcpus = 1,
disk = 1000,
flavorid='auto', ephemeral=0, swap=0,
rxtx_factor=1.0, is_public=True)
但我可以找到更新元数据风格的方法。
有人知道更新元数据风格的方法吗?
novaclient中有方法"set_keys(metadata)"v2.flavors.Flavorclass.
我想你可以用它来更新元数据
new_flavor = nova_client.flavors.create(name='test2',
ram=512,
vcpus=1,
disk=1000,
flavorid='auto',
ephemeral=0,
swap=0,
rxtx_factor=1.0,
is_public=True)
new_flavor.set_keys(metadata)
其中 元数据 是要设置的 key/value 对的字典。
p.s。 "create( )" 方法将 return Flavor 对象。
参考:http://docs.openstack.org/developer/python-novaclient/ref/v2/flavors.html