以编程方式在CloudStack中部署服务器

时间:2014-06-25 21:22:43

标签: apache-cloudstack

很抱歉,如果这是一个愚蠢的问题,但我不熟悉使用CloudStack。有没有我可以调用的功能,使用CloudStack中已有的模板自动构建服务器?

例如,我在服务器上有一个CentOS模板,当我点击网页上的一个按钮并给它提供相应的信息时,我的CloudStack服务器会自动部署该新服务器。

1 个答案:

答案 0 :(得分:0)

CloudStack的UI基本上是CloudStack API的前端,因此当您单击UI上的按钮来部署VM时,UI正在执行的操作是调用deployVirtualMachine [1关于API。 要使其正常工作,您必须先进行其他调用才能获得deployVirtualMachine调用的多个参数的唯一ID(例如templateId)。

有关该特定呼叫的文档(假设您正在使用CloudStack 4.3版本)和[2]请参阅[1]以获取用户API的完整列表。在[3]中,您将找到CloudStack API(版本4.0.2)的开发人员指南。

[1] http://cloudstack.apache.org/docs/api/apidocs-4.3/user/deployVirtualMachine.html

[2] http://cloudstack.apache.org/docs/api/apidocs-4.3/TOC_User.html

[3] http://cloudstack.apache.org/docs/en-US/Apache_CloudStack/4.0.2/html/API_Developers_Guide/index.html