跳转到主要内容

juju部署工具,用于部署复杂的堆栈。

项目描述

Juju Deployer

Juju的部署工具,允许对复杂部署进行类似堆栈的配置。

它支持yaml或json配置。

安装

$ virtualenv –system-site-packages deployer $ ./deployer/bin/easy_install juju-deployer $ ./deployer/bin/juju-deployer -h

用法

堆栈定义

v3堆栈的高级视图

 blog:
    series: precise
    services:
       blog:
         charm: wordpress
         branch: lp:charms/precise/wordpress
       db:
         charm: mysql
         branch: lp:charms/precise/mysql
    relations:
       - [db, blog]

 blog-prod:
    inherits: blog
    services:
       blog:
         num_units: 3
         constraints: instance-type=m1.medium
         options:
           wp-content: include-file://content-branch.txt
       db:
         constraints: instance-type=m1.large
         options:
           tuning: include-base64://db-tuning.txt
       cachelb:
         charm: varnish
         branch: lp:charms/precise/varnish
    relations:
       - [cachelb, blog]


We've got two deployment stacks here, blog, and blog-prod. The blog stack defines
a simple wordpress deploy with mysql and two relations. In this case its

版本4捆绑包目前正在开发中。这些类型捆绑包的开发文档可在此处找到。

开发

获取源代码

$ bzr branch lp:juju-deployer/darwin deployer $ cd deployer

# 测试运行器 $ python setup.py test

背景

这是一个Juju的包装器,允许对复杂部署进行类似堆栈的配置。它是为了部署Openstack而创建的,但应该能够以相同的方式部署其他复杂服务配置。

请参阅 deployments.cfg 和 deployments.cfg.sample 以了解如何使用 JSON 描述服务堆栈的示例。

项目详情


下载文件

下载适用于您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

juju-deployer-0.11.0.tar.gz (72.4 kB 查看哈希值)

上传时间

由以下支持