帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:SYS  Extend  ext  系统  查找  pluggable  数据  
A pluggable and extendable data lookup system

  • 源代码名称:jerakia
  • 源代码网址:http://www.github.com/crayfishx/jerakia
  • jerakia源代码文档
  • jerakia源代码下载
  • Git URL:
    git://www.github.com/crayfishx/jerakia.git
  • Git Clone代码到本地:
    git clone http://www.github.com/crayfishx/jerakia
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/crayfishx/jerakia
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • Jerakia

    http://jerakia.io

    Build StatusGem Version

    jerakia

    Join the chat at https://gitter.im/crayfishx/jerakia

    一种可以扩展可以扩展的分层

    简介

    Jerakia是针对各种可以插入数据存储执行 key-value 查找的工具。 它使用自顶向下的查询集来实现,允许你定义全局值,并在可以配置层次结构的不同层次覆盖它们。 这有许多用例,包括基础设施管理,通常在全局级别定义配置值,但是要根据请求的环境或者位置。

    使用顶层搜索路径查找 key-value 对,使你能够以层次的方式覆盖值。 Jerakia recieves用于查找请求者的信息,使用该信息在预先配置的查询层次结构中找到最相关的答案。

    Jerakia的主要目标和特性包括:

    • 分层 key-value 数据查找
    • 可以扩展框架来解决最复杂的边缘情况
    • 任何特定的配置管理系统分离
    • 可以插入框架,鼓励社区插件开发

    功能包括:

    • 包含YAML和JSON数据源 nativly
    • 包含了 HTTP REST API 数据源 nativly
    • Hashicorp Vault集成,用于加密的密钥查找
    • REST服务器 API

    使用和文档

    文件保存在官方网站上。

    上获取帮助和支持( Jerakia用户的邮件列表)

    其他文档

    体系结构

    Jerakia是基于策略的查找系统。 查找请求由键。命名空间和范围组成。 作用域设置用于确定如何处理请求的key-value 对的列表( 例如: 环境变量的作用是:在请求中设置范围数据,默认情况下,它将以元数据信息的形式传递,但其他未来选项包括 PuppetDB,mcollective。 每个搜索请求被传递到预先确定的策略。 策略规定了应该执行的一系列查找,以及按什么顺序执行。 每个查找都使用可以配置的可以插入数据源来搜索查找键。 查找支持各种插件来控制和操作查找请求,然后在数据最终序列化为通用格式( JSON ) 并返回给请求者之前,可以选择通过后端数据源返回最终结果。

    插件集成

    有多种集成选项可以向Jerakia发出请求。

    旧版( 请参见 jerakia-puppet。):

    • Puppet 数据绑定终端
    • 分层 3.x 后端

    未来与其他工具( 如厨师和 Rundeck )的集成正在开发之中

    帮助和支持

    在github页面上引发问题,我们希望听到当前jerakia没有覆盖的任何特性请求。 在freenode上也有一个IRC频道,#jerakia

    许可证

    Jerakia是在 Apache 2.0许可证下分发

    Achnowledgements



    文章标签:数据  ext  SYS  系统  Extend  pluggable  查找  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语