@@ -56,90 +56,6 @@ def _get_address(self, interface):
5656 del address ['mask' ]
5757 return addresses
5858
59- # [{'iftype': 'ethernet', 'ifname': 'eth0', 'address': [{'ipv4address': '10.0.0.1', 'ipv4netmask': '255.255.255.240', 'proto': 'static', 'family': 'ipv4'}, {'proto': 'static', 'family': 'ipv6', 'ipv6address': 'fe80::ba27:ebff:fe1c:5477', 'ipv6netmask': 64}]}]
60-
61-
62- # class Interfaces(BaseConverter):
63- # netjson_key = 'interfaces'
64- #
65- # def to_intermediate(self):
66- # result = []
67- # interfaces = get_copy(self.netjson, self.netjson_key)
68- # for interface in interfaces:
69- # ifname = interface.get('name')
70- # iftype = interface.get('type')
71- # addresses = interface.get('addresses', None)
72- # new_interface = {
73- # 'ifname': ifname,
74- # 'iftype': iftype,
75- # }
76- # address_list = []
77- # if iftype == 'bridge':
78- # new_interface.update({
79- # 'bridge_members': interface.get('bridge_members'),
80- # })
81- # mtu = interface.get('mtu', None)
82- # if mtu is not None:
83- # new_interface.update({
84- # 'mtu': mtu
85- # })
86- # mac = interface.get('mac', None)
87- # if mac is not None:
88- # new_interface.update({
89- # 'mac': mac
90- # })
91- # if iftype == 'wireless' and interface.get('wireless').get('mode') == 'adhoc':
92- # wireless = interface.get('wireless')
93- # new_interface.update({
94- # 'essid': wireless.get('ssid'),
95- # 'mode': wireless.get('mode')
96- # })
97- # if addresses is not None:
98- # for address in addresses:
99- # new_address = {}
100- # if iftype in ['ethernet', 'bridge', 'loopback']:
101- # if address.get('proto') == 'static':
102- # if address.get('family') == 'ipv4':
103- # addressmask = str(address.get('address')) + '/' + str(address.get('mask'))
104- # new_address.update({
105- # 'proto': 'static',
106- # 'family': 'ipv4',
107- # 'ipv4address': address.get('address'),
108- # 'ipv4netmask': IPv4Interface(addressmask).with_netmask.split('/')[1]
109- # })
110- # if address.get('gateway', None) is not None:
111- # new_address.update({
112- # 'ipv4gateway': address.get('gateway'),
113- # })
114- # if address.get('family') == 'ipv6':
115- # new_address.update({
116- # 'proto': 'static',
117- # 'family': 'ipv6',
118- # 'ipv6address': address.get('address'),
119- # 'ipv6netmask': address.get('mask')
120- # })
121- # if address.get('gateway', None) is not None:
122- # new_address.update({
123- # 'ipv6gateway': address.get('gateway'),
124- # })
125- # elif address.get('proto') == 'dhcp':
126- # if address.get('family') == 'ipv4':
127- # new_address.update({
128- # 'proto': 'dhcp',
129- # 'family': 'ipv4',
130- # })
131- # elif address.get('family') == 'ipv6':
132- # new_address.update({
133- # 'proto': 'dhcp',
134- # 'family': 'ipv6',
135- # })
136- # address_list.append(new_address)
137- # new_interface.update({
138- # 'address': address_list
139- # })
140- # result.append(new_interface)
141- # return (('interfaces', result),)
142-
14359
14460class Wireless (BaseConverter ):
14561 netjson_key = 'interfaces'
0 commit comments