Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''
- #show switch
- Switch/Stack Mac Address : e089.9d50.7000
- H/W Current
- Switch# Role Mac Address Priority Version State
- ----------------------------------------------------------
- *1 Master e089.9d50.7000 15 1 Ready
- 2 Member 1ce8.5d68.7b00 14 1 Ready
- 3 Member 1ce8.5d68.3980 13 1 Ready
- 4 Member 1ce8.5d8a.cc80 12 1 Ready
- '''
- def get_switches(self):
- p = re.compile(r"""
- (\s|\*)
- (?P<switch>\d)
- \s+
- (?P<role>Member|Master)
- \s+
- (?P<mac>[a-z0-9]{4}\.[a-z0-9]{4}\.[a-z0-9]{4})
- \s+
- (?P<prior>\d{1,2})
- \s+
- (?P<version>\d+)
- \s+
- (?P<state>Ready|.*?)
- \s+
- """, re.VERBOSE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement