说明
import 插件可用于将文件包含到主配置中。它还可以用于引用预定义的代码段。这两个功能都有助于避免重复。
这是一个独特的插件,因为 import 可以出现在服务器块之外。换句话说,它可以出现在 Corefile 顶部,那里通常是地址位置。
语法
import PATTERN
- 模式是要包含的文件、glob 模式 (
*
) 或代码段。其内容将替换此行,就像该文件的内容从一开始就出现在此处一样。
文件
你可以使用 import 来包含一个或多个文件。该文件的位置相对 Corefile 的位置。如果找不到特定文件,则会出现错误,但空 glob 模式不是错误。
代码段
你可以通过定义带括号的单标记标签块来定义将在 Corefile 中重复使用的代码段
(mysnippet) {
...
}
然后,你可以使用 import 调用代码段
import mysnippet
示例
导入共享配置
. {
import config/common.conf
}
其中 config/common.conf
包含
prometheus
errors
log
这将导入 zones 目录中找到的文件
import ../zones/*
另请参见
请参见 corefile(5)。