如何使用python-cod在openstack中创建风格

2024-09-27 00:21:31 发布

您现在位置:Python中文网/ 问答频道 /正文

有谁能告诉我如何创造风味吗。我有下面给出的代码格式,但我不知道如何使用下面的python代码创建openstack风格?在

def create_flavor(self,**attrs)
    .....
    .....
    return self._create(_flavor.Flavor,**attrs)

Tags: 代码selfreturnopenstack风格def格式create
1条回答
网友
1楼 · 发布于 2024-09-27 00:21:31

您可以使用nova客户端创建一个风格,如下面的代码示例所示:

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等

^{pr2}$

相关问题 更多 >

    热门问题