設定目前專案中的 NAME
、DOMAIN
、ADDR4
和 ADDR6
屬性。
NAME
包含主機標準名稱的主機部分。
如果找不到主機,主機將包含提供給任務的名稱,或如果未提供主機則包含 localhost
,且找不到本機主機的名稱。DOMAIN
包含主機標準名稱的網域部分。
如果找不到主機,網域將包含提供給任務的網域,或如果未提供主機/網域則包含 localdomain
。ADDR4
包含意義最廣泛的主機 IPv4 位址。
如果找不到 IPv4 位址,且已提供主機,則傳回位址 0.0.0.0
;如果未提供主機,則傳回位址 127.0.0.1
。ADDR6
包含意義最廣泛的主機 IPv6 位址。
如果找不到 IPv6 位址,且已提供主機,則傳回位址 ::
;如果未提供主機,則傳回位址 ::1
。
這些屬性可用於建置檔案中,例如,建立主機蓋時間戳記檔名,或用於取代文件中的佔位符標籤,以指出例如執行建置的主機。此任務最適合的位置可能是在初始化目標中。
屬性 | 說明 | 必要 |
---|---|---|
prefix | 用於所有設定屬性的前置詞。 | 否;預設為無前置詞 |
host | 要擷取其資訊的主機。 | 否;預設為擷取執行任務的主機資訊 |
設定本機主機的 NAME
、DOMAIN
、ADDR4
和 ADDR6
,使用最「全域」的可用位址。
<hostinfo/>
設定屬性 remotehost.NAME
為 eos,remotehost.DOMAIN
為 apache.org,remotehost.ADDR4
為 140.211.11.130,remotehost.ADDR6
為 ::,用於名稱為 www.apache.org 的主機(前提是標準名稱和 IP 位址沒有變更)。
<hostinfo prefix="remotehost" host="www.apache.org"/>