样书配置

导入样书

这是样书的第二个部分,在此部分可以声明要在当前样书中引用哪个其他样书。这样可以导入并重用其他样书,而不是在您自己的样书中重新构建相同的配置。这是必需的部分。

必须在当前样书中声明要引用的样书的 namespaceversion 号。直接使用任何一个 NITRO 配置对象的每个样本都必须引用 netscaler.nitro.config 命名空间。此命名空间包含所有 NetScaler NITRO 类型,例如 lbvserver 服务或监视器。支持 NetScaler 10.5 及更高版本的样本,这意味着您可以使用样本在运行 10.5 或更高版本的任何 NetScaler 实例上创建和运行配置。

import-stylebooks 部分中使用的 prefix 属性是指代命名空间和版本组合的简写。例如,“ns”前缀可以用来指代版本 10.5 的命名空间 netscaler.nitro.config。在样书的后面部分中,不必每次要引用具有此命名空间和版本的样书时使用命名空间和版本,只需将所选前缀字符串与样书名称一起使用即可唯一标识它。

示例

     import-stylebooks:
      -
        namespace: netscaler.nitro.config
        version: "10.5"
        prefix: ns
     -
        namespace: com.acme.stylebooks
        version: "0.1"
        prefix: stlb
<!--NeedCopy-->

在此示例中,定义的第一个前缀称为 ns,它指的是命名空间 netscaler.nitro.config 和版本 10.5。定义的第二个前缀被称为 stlb,它是指命名空间 com.acme.stylebook 和版本 0.1。

定义前缀后,每次要引用属于某个命名空间和版本的类型或样书时,都可以使用符号 <namespace-shorthand> <type-name>。例如, ns። lbvserver 是指在命名空间 netscaler.nitro.config,版本 10.5 中定义的类型 lbvserver

同样,如果要引用 com.acme.stylebooks 命名空间中版本为“0.1”的样本,可以使用表示法 stlb::<stylebook-name>

注意

按照惯例,前缀“ns”用于指 NetScaler 的 NITRO 命名空间。

导入样书

在本文中