跳转到主要内容

简化创建新盐扩展的工具

项目描述

!!项目已存档!!

Salt项目/VMware已结束对此项目的积极开发,此存储库将不再更新。

salt-extension

简化创建新盐扩展的工具。

为什么

salt-extension 是一个基于Python的命令行工具,用于生成项目骨架,以便轻松扩展 salt,包括执行模块、状态模块等。

扩展以多种方式简化生活

  • 在企业内部开发专有Python模块的部署中,例如,希望扩展 salt 功能而不修改 salt 本身的企业,可以遵循一个标准。
  • 扩展的开发和发布速度可以比 salt 本身更快。无需等待特定的重大版本发布。
  • 将扩展作为独立的仓库开发可以允许更小、更独立的测试套件,这些测试套件专门针对扩展的范围。

这种开发方法,即 salt 生态系统的方法,也可以帮助 Tiamat 的力量(资源:SEP26 // tiamat-pip 源代码)。

将现有模块集转换为扩展可以开始将 salt 作为更“可插拔”/“可扩展”的生态系统来对待,并且可以更容易地了解哪些模块长时间没有贡献。在 salt 中维护管理海量的API、操作系统、云等模块是困难的。

快速入门

使用此项目的最佳方式是使用 pipx

$ pipx install salt-extension
$ mkdir my_extension
$ cd my_extension
$ create-salt-extension my_extension -l states -l module
Author: John Example Doe
Author email: jd@example.com
Summary: An example Salt Extension Module
Url: https://example.com/my-saltext
License (apache, other): apache

然后按照其他输出说明进行操作。

如果一切顺利,您应该能够运行

$ salt-call --local my_extension.example_function text="it worked!"
local:
    it worked!

祝您编码愉快!

项目详情


下载文件

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

源分发

salt_extension-1.0.0.tar.gz (47.1 kB 查看哈希值)

由以下机构支持

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