Inmanta部署工具
项目描述
Inmanta
Inmanta是一种自动化和编排工具,用于高效部署和管理您的软件服务,包括所有其他服务以及基础基础设施的依赖项。它消除了管理大规模、异构基础设施和高度分布式系统的复杂性。
Inmanta的关键特性包括
- 集成:Inmanta将配置管理和编排集成到单个工具中,将基础设施作为代码提升到全新的水平。
- 强大的配置模型:使用高级配置模型描述基础设施和应用程序服务,允许定义(无限数量的)自己的实体和抽象层。它从单个源开始,可进行测试、版本控制、发展和重用。
- 依赖管理:Inmanta的配置模型描述了与其他服务、软件包、基础平台和基础设施服务之间的关系和依赖关系。这既实现了高效的部署,又提供了一个对应用程序、环境和基础设施的整体视图。
- 端到端合规性:您的软件服务的架构驱动配置,保证整个堆栈和分布式系统在任何时间的一致性。这种对架构的合规性可以通过集成管理方法和使用依赖关系的配置模型来实现。
目前,Inmanta项目主要由Inmanta NV开发和维护。
链接
安装
使用tox运行测试
$ python3 -m venv env
$ source env/bin/activate
$ pip install -U pip tox
$ tox
可以通过环境变量INMANTA_EXTRA_PYTEST_ARGS
将额外的pytest参数传递给tox。为了以快速模式运行测试套件,请设置INMANTA_EXTRA_PYTEST_ARGS='--fast'
。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
inmanta_core-13.0.1.tar.gz (780.4 kB 查看散列值)
构建分发
inmanta_core-13.0.1-py3-none-any.whl (748.6 kB 查看散列值)
关闭
inmanta_core-13.0.1.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4c3ad5cc0525e4806b92a96119cb664eeff68c1c208095847fc9dd4a1ae17a60 |
|
MD5 | b28d7cba5f2cdb613d04864e223247e9 |
|
BLAKE2b-256 | bd95a8c0caf1a715325196530bd6418663945e74e01c6e7b49bd9a2be1ab7d14 |
关闭
inmanta_core-13.0.1-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2b7aeaa1cc6780a1ea3049aa9c2bfc6d8cab8277387df1e4fd9f639daebf92ed |
|
MD5 | 76abcfc99b5bd00b4c0cdc76e15eefab |
|
BLAKE2b-256 | 92adf12aa54f334a72ffd595fef3b8f8751d06e179e4feba0172f52b25e20cb7 |