搜索

2.3. 生成新模块 Boilerplate

download PDF

创建新模块的第一步是更改到 Puppet 模块目录并创建基本的模块结构。手动创建此结构,或使用 Puppet Development Kit 为您的模块创建样板:

# cd /etc/puppetlabs/code/modules
# pdk new module user_name-module_name

此时会出现交互式向导,指导您使用元数据填充模块的 metadata.json 文件。如需更多信息,请参阅 Puppet Development Kit 文档中的 创建一个模块

模块生成过程完成后,新模块包含一些基本文件,包括 清单目录。此目录已经包含一个名为 init.pp 的清单文件,它是模块的主清单文件。查看文件以查看该模块的空类声明:

class mymodule {


}

该模块还包含 示例 目录,其中包含一个名为 init.pp 的清单。此测试清单包含对 manifests/init.pp 中的 mymodule 类的引用:

include::mymodule

Puppet 将使用此测试清单来测试模块。

现在,我们已准备好将系统配置添加到我们的模块中。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.