Merge pull request #11113 from sysadmin75/11104_osx_facts_bridge

Fixes OSX fact gathering for the bridge interface.
This commit is contained in:
Brian Coca 2016-02-02 00:46:21 -05:00
commit a584ab3420

View file

@ -2402,6 +2402,12 @@ class DarwinNetwork(GenericBsdIfconfigNetwork, Network):
current_if['media'] = 'Unknown' # Mac does not give us this
current_if['media_select'] = words[1]
if len(words) > 2:
# MacOSX sets the media to '<unknown type>' for bridge interface
# and parsing splits this into two words; this if/else helps
if words[1] == '<unknown' and words[2] == 'type>':
current_if['media_select'] = 'Unknown'
current_if['media_type'] = 'unknown type'
else:
current_if['media_type'] = words[2][1:-1]
if len(words) > 3:
current_if['media_options'] = self.get_options(words[3])