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 |