これはStyleBookの2番目のセクションであり、現在のStyleBookから参照したい他のStyleBookを宣言できます。これにより、独自のStyleBookで同じ構成を再構築する代わりに、他のStyleBookをインポートして再利用できます。これは必須セクションです。
現在のStyleBookで参照したいStyleBookの名前空間とバージョン番号を宣言する必要があります。いずれかのNITRO構成オブジェクトを直接使用する場合、すべてのStyleBookはnetscaler.nitro.config名前空間を参照する必要があります。この名前空間には、lbvserverサービスやモニターなど、すべてのNetScaler NITROタイプが含まれています。NetScalerバージョン10.5以降のStyleBookがサポートされており、これは、リリース10.5以降を実行している任意のNetScalerインスタンスで構成を作成および実行するためにStyleBookを使用できることを意味します。
import-stylebooksセクションで使用されるプレフィックス属性は、名前空間とバージョンの組み合わせを参照するための省略形です。たとえば、「ns」プレフィックスは、バージョン10.5のnetscaler.nitro.config名前空間を参照するために使用できます。StyleBookの後のセクションでは、この名前空間とバージョンを持つStyleBookを参照するたびに名前空間とバージョンを使用する代わりに、選択したプレフィックス文字列とStyleBookの名前を組み合わせて使用するだけで、一意に識別できます。
例:
import-stylebooks:
-
namespace: netscaler.nitro.config
version: "10.5"
prefix: ns
-
namespace: com.acme.stylebooks
version: "0.1"
prefix: stlb
上記の例では、最初に定義されたプレフィックスはnsと呼ばれ、netscaler.nitro.config名前空間とバージョン10.5を参照します。2番目に定義されたプレフィックスはstlbと呼ばれ、com.acme.stylebooks名前空間とバージョン0.1を参照します。
プレフィックスを定義した後、特定の名前空間とバージョンに属するタイプまたはStyleBookを参照するたびに、**\<namespace-shorthand\>::\<type-name\>**という表記を使用できます。たとえば、ns::lbvserverは、netscaler.nitro.config名前空間バージョン10.5で定義されているタイプlbvserverを参照します。
同様に、com.acme.stylebooks名前空間でバージョン「0.1」のStyleBookを参照したい場合は、**stlb::\<stylebook-name\>**という表記を使用できます。
慣例により、「ns」プレフィックスはNetScalerのNITRO名前空間を参照するために使用されます。