与技术无关的编排框架

mac的Python项目详细描述


mac

是一个灵活的编排平台。它允许您创建、销毁和组织服务器和基础设施。

把我叉到GitHub

功能

  • Orchestrate servers
  • Orchestrate production ready infrastructure (golden images, autoscaling groups, load balancers, etc)
  • Versioning servers and infrastructure
  • Empower Continuous Delivery
  • View who is the owner of the resources (servers and infrastructure)
  • Interact with your servers using a Command Line Interface, REST Api or Web Interface
  • Manage access to servers
  • Convert your infrastructure into code
  • Orchestrate servers using your existing automation codes (eg Docker, Puppet, Chef, SaltStack, etc)
  • Test server configurations easily
  • Integrate any technology that can be operated from the command line interface or an API
  • Keep the history (including logs) of servers and infrastructure
  • Trigger events via WebHooks
  • Although Manageacloud is technology agnostic, we have created some shortcuts for easier operation with Amazon Web Services, Google Compute Engine, Rackspace and Digital Ocean

访问documentationquickstart guide以了解更多信息。

安装

命令行界面

您可以通过执行以下命令来安装cli和任何必需的依赖项:

curl -sSL https://manageacloud.com/mac | bash

您还可以使用pip install

pip install mac

manageacloud框架的社区版本

manageacloud的社区版本包括服务器后端和命令行界面。 请read here如何安装。

示例

独立应用程序

为ubuntu创建新服务器并安装apache

mac instance create -b "apt-get update && apt-get install apache2 -y" -r ubuntu:trusty

创建新服务器并安装apache for CentOS

mac instance create -b "apt-get update && apt-get install apache2 -y" -r centos:7

要安装wordpress

mac instance create -c basic_wordpress_installation

基础设施

您可以使用我们的[quickstart guide](https://manageacloud.com/quickstart)了解有关如何编排基础结构的更多信息

以下示例:
  • 在aws中创建实例和负载平衡器
  • 部署应用程序和版本version\u 2

这个基础结构有一个name和一个version,这使得它非常适合于一些场景,比如蓝绿色的部署。

mac -s infrastructure macfile https://goo.gl/ezRWx1 -p INF_VERSION=2APP_BRANCH=version_2

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从下拉列表中获取所选号码?   Java代码不允许我将一个方法从一个类调用到另一个类   java如何在集合的Assertj集合中进行验证   java最少重复/在数组中出现一次的项   java如何将复选框值传递给动作\u发送   java排序2D数组或排序1D+线性搜索。   java有没有比使用CountDownLatch更好的等待两个线程完成任务的方法?   java如何从liferay portlet读取Excel文件?   NumberFormatException,因为在准备好的Java语句上无法识别NULL   如何在JavaJDBC中运行SQL(MYSQL)存储过程?   使用开放街道地图的java路由   java我正在尝试添加两个多项式,它们的系数不同,度数也不同   java二叉树的垂直顺序遍历   java多数组输入   最终量化方法的java方法拦截器   eclipse中的java Tomcat 404错误   java异常在提交后从EntityManager获取会话时发生,在会话前关闭   java可以在另一个属性文件中生成一个属性文件吗   java通过文件输入计算最小/最大值   混合Java配置和XML Spring 4