2.3. 生成新模块 Boilerplate
创建新模块的第一步是更改到 Puppet 模块目录并创建基本的模块结构。手动创建此结构,或使用 Puppet Development Kit 为您的模块创建样板:
cd /etc/puppetlabs/code/modules pdk new module user_name-module_name
# cd /etc/puppetlabs/code/modules
# pdk new module user_name-module_name
此时会出现交互式向导,指导您使用元数据填充模块的 metadata.json 文件。如需更多信息,请参阅 Puppet Development Kit 文档中的 创建一个模块。
模块生成过程完成后,新模块包含一些基本文件,包括 清单目录。此目录已经包含一个名为 init.pp 的清单文件,它是模块的主清单文件。查看文件以查看该模块的空类声明:
class mymodule {
}
class mymodule {
}
				该模块还包含 示例 目录,其中包含一个名为 init.pp 的清单。此测试清单包含对 manifests/init.pp 中的 mymodule 类的引用:
			
include::mymodule
include::mymodule
Puppet 将使用此测试清单来测试模块。
现在,我们已准备好将系统配置添加到我们的模块中。