5/11/2018

How to use python/yaml

import yaml
import sys

with open(sys.argv[1], 'r') as stream:
   try:
      paramDict = yaml.load(stream)
   except yaml.YAMLError as err:
      print(err)
      sys.ext(0)

print paramDict['Devices']['Switch']['mlagA']['Mgmt']['Host']

============
Devices:
   Switch:
      mlagA:                                 # MLAG Dut1
         Mgmt:                               
            Host: bn303
            AccessMethod:    ssh             # ssh or capi
            SshUsername:     admin           # default admin
            ChassisType:     modular         # fixed or modular
            CapiProtocol:    https

~/py @arst1.sjc> python test.py test.yaml

bn303

No comments:

Post a Comment