从github上托管的本地charms部署juju服务。

juju-git-deplo的Python项目详细描述


juju git deploy是一个juju插件,它允许轻松地部署服务 来自托管在github上的本地字符。 有关juju云编排工具的更多信息,请访问 https://juju.ubuntu.com/

这个插件主要是作为一个开发工具,可以用于 测试github中的代码库。为了更全面和 有效的经验,看看Juju GUI,它允许管理 juju环境通过用户友好的web界面,并支持部署 通过拖放zip存档文件来实现本地魅力。

另请参见Juju Quickstart:它是一个易于设置的工具,可以快速启动 Juju和GUI,无论你从未安装过JUJU还是现有的 聚聚环境运行。

要求

juju git deploy需要python>;=3.3和juju>;=1.17.7。

python需求列在requirements.pip文件中。

此应用程序不需要安装git本身。

安装

此插件在pypi上注册:

sudo pip3 install juju-git-deploy

开始

引导Juju环境:

juju bootstrap

从github部署魅力:

juju git-deploy github.com/hatched/ghost-charm

完成!

上面的符咒也可以用于复制/粘贴URL,例如:

juju git-deploy https://github.com/hatched/ghost-charm

否则,可以使用简化的{user}/{repo}表单:

juju git-deploy hatched/ghost-charm

此时,juju status命令显示服务正在 使用指定的本地咒语部署。

部署特定的git分支

要部署特定的git分支或引用,请在后面附加一个冒号 引用标识符,例如:

juju git-deploy frankban/ghost-charm:develop
juju git-deploy https://github.com/frankban/ghost-charm:develop

如果未指定引用,则使用存储库的默认分支 (通常是master)。

魅力系列

要在特定的os系列上部署charm,请提供--series (或-s)参数,例如:

juju git-deploy hatched/ghost-charm -s trusty

如果未指定--series,则使用默认环境系列。

服务名称

服务名可以作为第二个位置参数提供:

juju git-deploy hatched/ghost-charm:develop ghost-develop

如果省略,服务名称将从魅力名称派生。

其他选项

其他选项包括-e以选择juju环境,--to--num-units。通过运行查看插件帮助:

juju help git-deploy

待办事项

支持--constraints

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

推荐PyPI第三方库


热门话题
java如何使用数据库中的值填充p:selectOneMenu   Java/Junit中的异步单元测试一个非常简单但不成功的例子   在Debian上使用Java连接到MySQL   java测试时如何恢复表中的一条记录/行?   java如何将重点放在jbutton上而不是放在另一个jbutton上?   java我可以从HPROF文件中获取JVM标志吗?   java如何使用自定义比较器在2个集合上保留   java让stringTokenizer将一行文本拆分为预定义变量的最佳方法是什么   Kotlin Android/Java字符串日期时间格式,API21   exchange server EWS Java Api自动发现不工作   netbeans是Java新手,似乎无法修复错误;应为类、接口或枚举。274062   我正在尝试将一些scala代码转换为Java8,以创建新的Lambda和并行集合   流中的分配api(java)   用于串行通信的java Python字节数组