在云中创建高度定制的服务器

provision的Python项目详细描述


简介

提供允许用户通过shell部署自定义节点 命令,或作为python库。在apache libcloud上构建 为不同的提供者提供一个通用的api,provision允许用户 为新节点指定要安装哪些文件、哪些脚本 以灵活但可重复的方式运行和访问哪些公钥 方式:

除了基本的配置决策(如磁盘映像, 大小、提供程序、位置和名称),提供支持四个 概念上不同的组件,用于确定节点如何获得 已部署。

  1. 授予各自私钥根访问权限的公钥 已部署的节点。
  2. 复制到节点上指定位置的文件。
  3. 支持运行时变量替换的脚本模板 在节点上运行。
  4. 用于设置密钥、创建 特定功能的脚本和文件的命名包等。
  5. < > >

    配置应用程序本身自动配置自 provision/defaults目录和可选的、附加的 配置目录本身包含一个 文件,以及文件、脚本和公钥的可能子目录。

    这些附加的配置目录可用于更改 默认配置参数,通常用于 设置机密api密钥、访问密钥和定义特定于站点的 功能捆绑。

    bundle是文件和脚本的命名集合,它将 已在部署的节点上安装并运行。可以指定默认集 将为每个新节点以及 指定要通过命令行或 库接口。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
hbm中的java异常。xml   java如何扩展JavaDoc5.0标准doclet?   java将所有非字母数字更改为+   java如何使用JSP从URL获取参数   把java学校的程序员变成C或C++程序员有多难?   java使用HTML获取表内容   java在JPanel中使用repaint()方法而不删除已绘制的内容   rest如何在Java中动态映射同一父类的子对象列表   如果协议不是http或https,java如何解析URL?   java删除文本时如何在eclipse中隐藏建议框?   java代码名1 GPS跟踪器   java寻找骑士所有独特的可能动作   从一个管道到另一个进程的java InputStream仍然被阻塞   java在阶段后将子项添加到窗格。show()   java如何确保在子对象中调用超级方法?   java从json对象获取值   java使用多线程读取文件   java Struts 1.1+Hibernate 3.2集成