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