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 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 030d3981131f1356c5291717cde3334df49ca83b29d758696758a3b5c9666a98 |
|
| MD5 | 3012b39849c473aa6115a001b2cab9ec |
|
| BLAKE2b-256 | 53cddf61d73e42a76b62203902dc2707e4b3f1d7d9ccae72b1babeb7e5765244 |