cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
333
Views
1
Helpful
1
Replies

YDK library

Netmart
Level 1
Level 1

Hello,

In order to run the following script, I assume it is required to install the YDK repository to be able to import the ydk modules as listed below.

Please advise.

 

Thanks,

Netmart

 

from ydk.services import CRUDService

from ydk.providers import NetconfServiceProvider as nc

from ydk.models.cisco ios xe import Cisco ISO XE native as model

ip = '10.10.20.48'

prtcl = 'ssh'

user = 'developer'

pw = 'password'

port = 830

provider = nc (address=ip, port = port, username=user, password=psw, protocol=prtcl)

crud = CRUDService()

interface = model.Native.Interface.FastEthernet()

interface.name = '2/0'

interface.keepalive = True

interface_data = crud.read(provider, interface)

if interface data:

    print ('Keepalive is enabled. ')

else:

    print ('Keepalive is not enabled.')

1 Reply 1

Marcel Zehnder
Spotlight
Spotlight

See https://github.com/CiscoDevNet/ydk-gen/blob/master/README.md for requirements and installation options.