Finalise new EthernetInterfaces functions

- Add get_mac, get_fqdn, get_ipv4, get_ipv6.
This commit is contained in:
Uggla 2016-01-09 19:03:33 +01:00
parent 7b43449a84
commit 59a3e11c1b

View File

@ -456,16 +456,40 @@ class EthernetInterfaces(Base):
except AttributeError:
return "Not available"
#===============================================================================
# def get_ipv4(self):
# '''Get EthernetInterface ipv4 address
#
# :returns: list -- interface ip addresses or "Not available"
#
# '''
# try:
# return self.data.IPv4Addresses
# except AttributeError:
# return "Not available"
#===============================================================================
def get_ipv4(self):
'''Get EthernetInterface ipv4 address
:returns: list -- interface ip addresses or "Not available"
'''
ipaddresses = []
try:
for ip_settings in self.data.IPv4Addresses:
address = ip_settings['Address']
ipaddresses.append(address)
return ipaddresses
except AttributeError:
return "Not available"
def get_ipv6(self):
'''Get EthernetInterface ipv6 address
:returns: list -- interface ip addresses or "Not available"
'''
ipaddresses = []
try:
for ip_settings in self.data.IPv6Addresses:
address = ip_settings['Address']
ipaddresses.append(address)
return ipaddresses
except AttributeError:
return "Not available"