跳转到主要内容

Juju Charm开发的助手

项目描述

概述

CharmHelpers提供了一套有见地的工具,用于构建Juju charm。

完整的文档可在以下在线地址获取: https://charm-helpers.readthedocs.io/

常见使用示例

  • 通过钩子工具与charm特定的Juju单元代理交互;

  • 基于事件名称处理事件和执行装饰函数;

  • 处理独立charm调用之间的持久存储;

  • 渲染配置文件模板;

  • 修改系统配置文件;

  • 安装软件包;

  • 检索机器特定详细信息;

  • 实现适用于类似charm的应用特定代码。

为什么是Python?

  • Python是一种非常受欢迎、易于学习和强大的语言,同时也是自动化工具中常见的语言;

  • 解释性语言有助于在不同CPU架构之间移植charm;

  • 不需要调试符号(只需使用内置的pdb);

  • 作者或用户可以在不重新编译charm的情况下进行调试更改。

开发/测试

有关测试和开发的信息,请参阅HACKING.md文件。

许可协议

本软件基于Apache License 2.0(以下简称“许可证”);除非适用法律要求或经书面同意,否则不得使用此文件,除非遵守许可证。您可以在以下地址获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或经书面同意,否则在许可证下分发的软件按“原样”分发,不提供任何形式的明示或暗示保证。有关许可证下的具体权限和限制,请参阅许可证。

项目详情


发布历史 发布通知 | RSS订阅

下载文件

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

源代码发行版

charmhelpers-1.2.1.tar.gz (610.2 kB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面