Opendaylight Service Provider

class ydk.providers.OpendaylightServiceProvider(repo, address, username, password, port, encoding)

A service provider to be used to communicate with an OpenDaylight instance.

Parameters:
  • repo – (Repository) User provided repository stores cached models.
  • address – (str) IP address of the ODL instance
  • username – (str) Username to log in to the instance
  • password – (str) Password to log in to the instance
  • port – (int) Device port used to access the ODL instance.
  • encoding – (EncodingFormat) Type of encoding to be used for the payload. Default is JSON
get_node_provider(node_id)

Returns the ServiceProvider instance corresponding to the device being controlled by the OpenDaylight instance, indicated by node_id

Parameters:node_id – (str) The name of the device being controlled by the OpenDaylight instance.
Returns:One of supported service provider instance.
Raises:YServiceProviderError if no such service provider could be found.
get_node_ids()

Returns a list of node ID’s of the devices being controlled by this OpenDaylight instance.

Returns:List of node ID’s of the devices being controlled by this OpenDaylight instance.