我已经通过创建了一个堆栈这api。它已成功创建。问题是,尽管我将 aproject_id
作为发送tenant_id
,但它会创建一个具有不同 的新项目project_id
。此项目的名称以 开头tenant_id
。我希望它使用tenant_id
作为其project_id
。我还想设置其域,但我找不到任何相关参数。服务器名称也有随机后缀。
我已将POST
请求发送至:8004/v1/5ac.../stacks
。在标头中,我有X-Auth-Token
和Content-type: application-json
。我还指定了project_id
生成令牌的时间。响应是201
。
输入:
{
"stack_name": "software-test-26",
"parameters": {
"NetID": "0269..."
},
"template": {
"heat_template_version": "2015-10-15",
"description": "some description",
"parameters": {
"NetID": {
"type": "string",
"description": "some description"
}
},
"resources": {
"server": {
"type": "OS::Nova::Server",
"properties": {
"image": "Cirros",
"flavor": "Min",
"key_name": "key_name",
"networks": {
"0" : {
"network": {
"get_param": "NetID"
}
}
}
}
}
},
"outputs": {
"instance_name": {
"description": "Name of the instance.",
"value": {
"get_attr": {
"0" : "server",
"1" : "name"
}
}
},
"instance_ip": {
"description": "IP address of the instance.",
"value":
{
"get_attr": {
"0" : "server",
"1" : "first_address"
}
}
}
}
}
}
输出类似于 openstack 文档中的内容。