文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
术语表
本书的后续章节中使用了与 Puppet,Ruby,OpenStack 等技术相关的术语,为了让读者更快地理解其含义,下表中给出了本书所出现的术语和释义。
名称 | 说明 |
---|---|
facter | 用于获取系统变量的组件 |
puppet | 当出现在终端时,表示 puppet 软件的命令行工具;当出现在文中时,可能表示 puppet 软件,或者 puppet client 端 |
resource | puppet 中的资源单位,你可以认为它与“Linux 中一切皆 file“这句话对等 |
class | puppet 中 resource 的集合,与面向对象中的类无关 |
define | puppet 中 resource 的集合,与编程语言中的函数定义无关 |
module | puppet 中 class 和 define 的集合,与服务紧密相关,例如 puppet-apache,专门管理 apache 所有相关配置 |
transformation layer | 转换层,可以理解为对 class 和 define 的调用层 |
manifests | 用于 puppet 代码的文件目录 |
node definition | 节点定义文件,等价于角色定义 |
hiera | 数据文件,用于存放节点所有变量的赋值 |
RVM | 安装和管理多个 Ruby 环境以及 Ruby 应用所使用的 Ruby 环境。 |
Rails | Web 开发框架 |
RubyGems | RubyGems 是一个方便而强大的 Ruby 程序包管理器( package manager),类似 RedHat 的 RPM.它将一个 Ruby 应用程序打包到一个 gem 里,作为一个安装单元。无需安装,最新的 Ruby 版本已经包含 RubyGems 了 |
Gem | Gem 是封装起来的 Ruby 应用程序或代码库。 |
Gemfile | 定义你的应用依赖哪些第三方包,bundle 根据该配置去寻找这些包。 |
Rake | Rake 是一门构建语言,和 make 类似。Rake 是用 Ruby 写的,它支持自己的 DSL 用来处理和维护 Ruby 程序。 Rails 用 rake 扩展来完成多种不容任务,如数据库初始化、更新等。 详细 http://rake.rubyforge.org/ |
Rakefile | Rakefile 是由 Ruby 编写,Rake 的命令执行就是由 Rakefile 文件定义。 |
Bundle | Bundler 为 Ruby 应用维护了一个持久的包依赖环境。 |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论