用于构建虚拟数据中心的简化云编排工具
nepho的Python项目详细描述
nevo是一个命令行工具,它协调创建complete 虚拟基础设施上的工作应用程序堆栈。最初 针对亚马逊网络服务和流浪汉,Nepho摘要 数据中心创建、实例配置和应用程序部署 进入可在开发人员和 团队。
有了Nepho,DevOps工程师可以完成 作为代码包(“cloudlet”)的基础设施,任何人都可以轻松地旋转 只有一个命令。Nepho正在积极开发中。
要了解更多关于Nepho的关键概念和词汇,请 查看structure of a cloudlet页。
状态
这个项目是新的,但正在由云开发 哈佛大学信息技术工程团队。我们 已经发布了一个稳定的1.0版本,内部团队正在使用它 哈佛。我们欢迎您的反馈和贡献!
目前有两个主要的代码分支:
- master-重构为一般的core,特定于供应商 providers和cloudlets用于每个单独的应用程序/服务 环境。
- legacy-用于使用 jinja2模板化了json文件,慢慢地被合并到master中。
安装
标准安装
查看我们的getting started guide以获取设置的完整说明 在尼沃和它的属地。
在windows上,除了另一个之外,还需要install Python 要求,Windows用户的更详细说明即将到来 很快。
用于开发Nepho
的装置如果您计划在Nepho代码库上开发,您将希望遵循 使用virtualenv的developer setup说明。
配置
默认情况下,nepho将在 主目录(~/.nepho),尽管您可以指定不同的 配置文件中的位置。运行nepho scope命令 将为您创建配置文件(~/.nepho/config),如果 不存在,但一般情况下,您不需要修改任何 默认配置选项。
Nepho将配置信息传递给提供商(即AWS, 通过参数管理系统。每个提供者,cloudlet, 蓝图可以指定所需的或可选的参数。您可以查看 并使用nepho parameter子命令操作参数。
一些常用参数的示例(使用camelcase格式):
- 地区:美国东部1
- 流浪者后端:虚拟盒子
- updatepackages:false
用法
查阅内置文档(nepho --help)了解最新的 有关命令和参数的信息。Nepho支持以下内容 五个子命令:
- nepho cloudlet-查找、下载和管理Cloudlet
- nepho blueprint-列出并查看单个cloudlet部署 蓝图
- nepho stack-创建、管理和销毁从 蓝图
- nepho parameter-列出、查看和修改参数设置
- nepho scope-为 未来的命令
通过运行 nepho <subcommand> --help