如何在创建堆栈中设置 project_id 和 domain

如何在创建堆栈中设置 project_id 和 domain

我已经通过创建了一个堆栈api。它已成功创建。问题是,尽管我将 aproject_id作为发送tenant_id,但它会创建一个具有不同 的新项目project_id。此项目的名称以 开头tenant_id。我希望它使用tenant_id作为其project_id。我还想设置其域,但我找不到任何相关参数。服务器名称也有随机后缀。

我已将POST请求发送至:8004/v1/5ac.../stacks。在标头中,我有X-Auth-TokenContent-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 文档中的内容。

相关内容