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