Skip to content
This repository has been archived by the owner on Oct 9, 2021. It is now read-only.

Map vagrant interface number to box interface name #37

Closed
bwks opened this issue Aug 10, 2018 · 0 comments · Fixed by #55
Closed

Map vagrant interface number to box interface name #37

bwks opened this issue Aug 10, 2018 · 0 comments · Fixed by #55
Assignees

Comments

@bwks
Copy link
Owner

bwks commented Aug 10, 2018

Depending on the box type, interfaces dont always start at 1. sometimes 0, sometimes 2. It would be handy to have an auto-mapping function to line up the interface mappings.

interface_maps = {
    'csr': {
        1: 'GigabitEthernet2',
        2: 'GigabitEthernet3',
        3: 'GigabitEthernet4',
        4: 'GigabitEthernet5',
        5: 'GigabitEthernet6',
        6: 'GigabitEthernet7',
        7: 'GigabitEthernet8',
    },
    'iosv': {
        1: 'GigabitEthernet0/1',
        2: 'GigabitEthernet0/2',
        3: 'GigabitEthernet0/3',
        4: 'GigabitEthernet0/4',
        5: 'GigabitEthernet0/5',
        6: 'GigabitEthernet0/6',
        7: 'GigabitEthernet0/7',
    }
    'iosv-l2': {
        1: 'GigabitEthernet0/1',
        2: 'GigabitEthernet0/2',
        3: 'GigabitEthernet0/3',
        4: 'GigabitEthernet1/0',
        5: 'GigabitEthernet1/1',
        6: 'GigabitEthernet1/2',
        7: 'GigabitEthernet1/3',
        8: 'GigabitEthernet2/0',
        9: 'GigabitEthernet2/1',
        10: 'GigabitEthernet2/2',
        11: 'GigabitEthernet2/3',
    },
    'iosxrv': {
        1: 'GigabitEthernet0/0/0/0',
        2: 'GigabitEthernet0/0/0/1',
        3: 'GigabitEthernet0/0/0/2',
        4: 'GigabitEthernet0/0/0/3',
        5: 'GigabitEthernet0/0/0/4',
        6: 'GigabitEthernet0/0/0/5',
        7: 'GigabitEthernet0/0/0/6',
    }
}
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant