包括自定义蓝图模板
Including custom blueprint templates
我想上传自己的蓝图模板,然后基于它们实例化teploy蓝图。 FIWARE Pegasus 能做到吗?如果是肯定的,能详细说下流程吗?
您可以使用 Pegasus API(参见 https://jsapi.apiary.io/apis/fiwarepaas/reference/paasmanager-v1/blueprint-templateenvironment-api.html)将您自己的蓝图模板上传到 FIWARE 模板目录中。
这是对 /catalog/org/{your-organization}/vdc/{your tenant id in the Cloud}/environment 的 POST 请求,负载类似于:
正文
<environment>
<name>{environment-name}</name>
<tiers>
<tier>
<initial_number_instances>1</initial_number_instances>
<maximum_number_instances>1</maximum_number_instances>
<minimum_number_instances>1</minimum_number_instances>
<name>{tier-id}</name>
<networkDto>
<networkName>Internet</networkName>
<subNetworkDto>
<subnetName>sub-net-Internet</subnetName>
</subNetworkDto>
</networkDto>
<productReleases>
<product>postgresql</product>
<version>0.0.3</version>
<withArtifact>true</withArtifact>
<productType>
<id>5</id>
<name>Database</name>
</productType>
</productReleases>
</tier>
</tiers>
</environment>
我想上传自己的蓝图模板,然后基于它们实例化teploy蓝图。 FIWARE Pegasus 能做到吗?如果是肯定的,能详细说下流程吗?
您可以使用 Pegasus API(参见 https://jsapi.apiary.io/apis/fiwarepaas/reference/paasmanager-v1/blueprint-templateenvironment-api.html)将您自己的蓝图模板上传到 FIWARE 模板目录中。
这是对 /catalog/org/{your-organization}/vdc/{your tenant id in the Cloud}/environment 的 POST 请求,负载类似于:
正文
<environment>
<name>{environment-name}</name>
<tiers>
<tier>
<initial_number_instances>1</initial_number_instances>
<maximum_number_instances>1</maximum_number_instances>
<minimum_number_instances>1</minimum_number_instances>
<name>{tier-id}</name>
<networkDto>
<networkName>Internet</networkName>
<subNetworkDto>
<subnetName>sub-net-Internet</subnetName>
</subNetworkDto>
</networkDto>
<productReleases>
<product>postgresql</product>
<version>0.0.3</version>
<withArtifact>true</withArtifact>
<productType>
<id>5</id>
<name>Database</name>
</productType>
</productReleases>
</tier>
</tiers>
</environment>