星号自动安装

我最近开始了一个项目,我需要在AWS基础架构中为我的客户自动安装Asterisk服务器。 客户已经拥有AWS基础架构。

我在想以下方法:

a) AMI图像

  • 安装Asterisk EC2实例并创build一个映像(帐户A)。
  • 将此图像从帐户A移到客户帐户(帐户B),然后进行相应的configuration。 这可能是具有挑战性的,因为我不确定是否可以跨不同帐户传输AMI映像。

b) 安装脚本

根据以下内容创build一个shell脚本:

http://wiki.freepbx.org/display/FOP/Installing+FreePBX+12+on+Ubuntu+Server+14.04+LTS

c) 厨师

使用厨师服务器,并有EC2实例的启动脚本来安装Chef客户端,然后获取星号配方。

d) Docker安装

使用Docker容器并简化安装,这将需要安装docker,然后部署容器。

任何build议/反馈表示赞赏。

选一个? 4,粗略地说,互不相容(我想你可以使用厨师安装/启动docker集装箱或什么的)。 乙可能是正确的比其他人严重,但其余都很好,取决于您现有的工作stream程和工具。