跳转到主要内容

垂直应用合并组件,适用于所有系统上的grains

项目描述

Grains, execution modules, and state modules common to all systems

安装

使用pip安装

pip install grains-universal

开发安装

克隆grains-universal仓库并使用pip安装

git clone https://gitlab.com/saltstack/pop/grains-universal.git grains_universal
pip install -e grains_universal

执行

安装后,grains命令现在应该可用

测试

使用pip安装requirements-test.txt并运行pytest

pip install -r grains-universal/requirements-test.txt
pytest grains-universal/tests

垂直应用合并

将grains-universal扩展到特定于OS或distro的pop项目的说明

安装pop

pip install --upgrade pop

为项目创建一个新的目录

mkdir idem-{specific_platform}
cd idem-{specific_platform}

使用pop-seed生成一个扩展grainsidem的项目结构

pop-seed -t v idem-{specific_platform} -d grains exec states
  • “-t v”指定这是一个垂直应用合并项目

  • “-d grains exec states”表示我们希望实现“grains”,“exec”和“states”的动态名称

将“grains-universal”添加到requirements.txt中

echo grains-universal >> requirements.txt

然后就可以了!开始制作特定于您平台的grains、执行模块和状态模块。遵循在grains-universal中看到的约定。

有关运行idem状态和执行模块的信息,请参阅https://idem.readthedocs.io

项目详情


下载文件

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

源代码分发

grains-universal-3.tar.gz (3.9 kB 查看哈希值)

上传时间: 源代码

构建分发

grains_universal-3-py3-none-any.whl (4.1 kB 查看哈希值)

上传时间: Python 3

支持