返回介绍

术语表

发布于 2025-02-18 00:20:45 字数 1919 浏览 0 评论 0 收藏 0

本书的后续章节中使用了与 Puppet,Ruby,OpenStack 等技术相关的术语,为了让读者更快地理解其含义,下表中给出了本书所出现的术语和释义。

名称说明
facter用于获取系统变量的组件
puppet当出现在终端时,表示 puppet 软件的命令行工具;当出现在文中时,可能表示 puppet 软件,或者 puppet client 端
resourcepuppet 中的资源单位,你可以认为它与“Linux 中一切皆 file“这句话对等
classpuppet 中 resource 的集合,与面向对象中的类无关
definepuppet 中 resource 的集合,与编程语言中的函数定义无关
modulepuppet 中 class 和 define 的集合,与服务紧密相关,例如 puppet-apache,专门管理 apache 所有相关配置
transformation layer转换层,可以理解为对 class 和 define 的调用层
manifests用于 puppet 代码的文件目录
node definition节点定义文件,等价于角色定义
hiera数据文件,用于存放节点所有变量的赋值
RVM安装和管理多个 Ruby 环境以及 Ruby 应用所使用的 Ruby 环境。
RailsWeb 开发框架
RubyGemsRubyGems 是一个方便而强大的 Ruby 程序包管理器( package manager),类似 RedHat 的 RPM.它将一个 Ruby 应用程序打包到一个 gem 里,作为一个安装单元。无需安装,最新的 Ruby 版本已经包含 RubyGems 了
GemGem 是封装起来的 Ruby 应用程序或代码库。
Gemfile定义你的应用依赖哪些第三方包,bundle 根据该配置去寻找这些包。
RakeRake 是一门构建语言,和 make 类似。Rake 是用 Ruby 写的,它支持自己的 DSL 用来处理和维护 Ruby 程序。 Rails 用 rake 扩展来完成多种不容任务,如数据库初始化、更新等。 详细 http://rake.rubyforge.org/
RakefileRakefile 是由 Ruby 编写,Rake 的命令执行就是由 Rakefile 文件定义。
BundleBundler 为 Ruby 应用维护了一个持久的包依赖环境。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文