Deviceロール
Deviceロールサービスは、DeviceとCLIプロキシやNETCONFプロキシを関連付ける機能です。
DeviceロールをDeviceに付与することでDeviceから簡単に各種プロキシを呼び出すことが可能になります。
Deviceロールの定義項目
| 属性 | 概要 | 備考 | 
|---|---|---|
| role | ロールのユニークな名称を指定します。 | - | 
| super_role | 上位のロールを指定します。 | 指定した場合、上位のロールが保有する情報を継承します。 | 
| actions | 関連付けるCLIプロキシ情報やNETCONFプロキシ情報を列挙指定します。 | - | 
| actions.tag | 関連付けたプロキシは Deviceオブジェクトのメソッドとして実装されます。 | actions.tagは、Deviceオブジェクトに実装されるメソッド名となります。 | 
| actions.southbound_api_path | 関連付けるプロキシのAPIパスを指定します。 | 存在しているプロキシを指定する必要があります。 | 
Deviceロールの定義例
Deviceロールは以下のように定義します。Deviceにロールを指定した場合の利用方法については、Docs » Lambda » Deviceを参照してください。
role: sampleRole
actions:
  - southbound_api_path: /showVersion
    tag: showVersion
  - southbound_api_path: /config
    tag: setInterface