描述
import 外掛程式可用於將檔案包含到主要配置中。另一種用途是參考預定義的程式碼片段。兩者都有助於避免一些重複。
這是一個獨特的外掛程式,因為 import 可以出現在伺服器區塊之外。換句話說,它可以出現在 Corefile 的頂部,通常是放置位址的地方。
語法
import PATTERN
- 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)。