任何人都可以请告诉我如何创建风味。我有一个下面给出的代码格式,但我不知道如何使用下面的Python代码创建一个OpenStack味道?如何使用python代码在openstack中创建风味
def create_flavor(self,**attrs)
.....
.....
return self._create(_flavor.Flavor,**attrs)
任何人都可以请告诉我如何创建风味。我有一个下面给出的代码格式,但我不知道如何使用下面的Python代码创建一个OpenStack味道?如何使用python代码在openstack中创建风味
def create_flavor(self,**attrs)
.....
.....
return self._create(_flavor.Flavor,**attrs)
您可以使用客户端新星创造风味下面的代码示例:
from keystoneauth1 import loading
from keystoneauth1 import session
from novaclient import client
AUTH_URL = 'http://10.10.10.200:35357/v3'
USERNAME = 'admin'
PASSWORD = 'password'
PROJECT_NAME = 'admin'
USER_DOMAIN_NAME = 'Default'
PROJECT_DOMAIN_NAME = 'Default'
loader = loading.get_plugin_loader('password')
auth = loader.load_from_options(auth_url=AUTH_URL, username=USERNAME, password=PASSWORD, project_name=PROJECT_NAME, user_domain_name=USER_DOMAIN_NAME, project_domain_name=PROJECT_DOMAIN_NAME)
sess = session.Session(auth=auth)
nova = client.Client(NOVA_API_VERSION, session=sess)
def create_flavor(name, ram, vcpus, disk):
nova.flavors.create(name=name, ram=ram, vcpus=vcpus, disk=disk)
# Call the function to create flavor
create_flavor('test', 1024, 1, 10)
# Call help on flavor create function to know all the parameters the function accepts
help(nova.flavors.create)
您可以使用请求库创建一个味道,如下面的示例代码。 您必须更换端点IP,管理员租户ID,令牌ID等
import json
import requests
def create_flavor():
url = 'http://10.26.12.31:8774/v2.1/5a56b817ec7342a9a6c0eea26f591621/flavors'
token = 'gAAAAABZY1-p4Sb24NXsGGEAPG9Sg_cjDIGs2TUeBt5V256sU0sapnzAnLKkgLkY8cAVz1DfoKYKP7Yct6xcGqojm49ssWnPNoJTZ7AvZqECvXYXeS-xZB5Zjk22TIoo_WFnLXimMf3xmT04zkJVDZqSxc1jGzM21KQXKbAWXCi6NDbeKgqSgXw'
headers = {'X-Auth-Token': token, 'Content-Type': 'application/json'}
flavor_details= {'flavor': {'name':'test','ram':1024,'vcpus':2,'disk':10}}
response = requests.post(url, data=json.dumps(flavor_details),headers=headers)
print response
create_flavor()
不使用nova我只需要使用python的完整代码... – user8246516
我需要完整的python程序 – user8246516
没有使用nova – user8246516
请添加更多详细信息。你还尝试过什么?向我们展示一些代码。 – Praind
我们创建连接... ofter dat我们正在尝试启动实例... – user8246516