首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过HTTP接口在云VM上启用自助服务配置管理?

如何通过HTTP接口在云VM上启用自助服务配置管理?
EN

Stack Overflow用户
提问于 2014-08-14 09:41:22
回答 1查看 455关注 0票数 1

我计划构建一个SaaS,用户将能够在云上创建一个新的服务器实例,这将承载特定的软件。你可以称它为单一租赁SaaS,这符合我计划提供的软件线。

处理在云上创建服务器实例的部分相当直接:使用DigitalOcean或API。一旦创建了云服务器,SaaS应用程序就需要在新创建的服务器上运行一些配置来设置软件和依赖项。我更喜欢像Ansible这样的无代理配置工具,因为它降低了流程的复杂性。

我已经阅读了Ansible的文档,但是我无法理解如何以编程的方式触发某个特定的剧本,并使用接口传递一些变量,我可以将这些变量集成到我的中。

我在想以下几句话:

  1. 使用另一个具有强大HTTP接口的无代理配置管理工具。
  2. 使用某种类型的通用HTTP,它允许我运行ansible命令行。

关于在我当前的约束条件下进行的最佳方法的任何想法(这些约束是:(i)单租赁SaaS,(ii)代理无配置,(iii)通过HTTP进行自助服务配置)。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-14 12:42:17

我非常肯定,您所描述的是接近Ansible现有http://www.ansible.com/tower的东西,它有一个http。因为这可能并不完全适合您的用例包装,用一个薄的api包装器包装ansible听起来是您最好的选择。您可以使用Jenkins触发ansible作业,或者使用更灵活的框架来运行像http://www.celeryproject.org这样的任务。

对于服务器的初始配置,您可能需要考虑在启动时运行ansible -拉(或仅在本地运行)。如果您有少量的配置,这将是您的用户的起点。祝你的项目好运!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25304912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档