简化创建新盐扩展的工具
项目描述
!!项目已存档!!
Salt项目/VMware已结束对此项目的积极开发,此存储库将不再更新。
- 社区已创建并维护了一个更好的替代方案来开发Salt扩展: salt-extensions/salt-extension-copier (使用Copier创建和维护Salt扩展)
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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e79bc7223de4ec8dee760f20ebc447bd4db102469c37c12714aa74edd84472fc |
|
MD5 | 6e9544f32851b4af0b9116eb02485141 |
|
BLAKE2b-256 | 61a775fcfcc38ddd7bfc5327e9c8a0dadec575395c75234e8f749a7a5a8d0cd6 |