Commit 30e6a659 by Michael DeHaan

Merge pull request #8171 from jbenden/osx-10.10

Support for OS X 10.10 DP3.
parents 20f65f2c da5e32b3
...@@ -1381,7 +1381,9 @@ class Darwin(Hardware): ...@@ -1381,7 +1381,9 @@ class Darwin(Hardware):
return system_profile return system_profile
def get_mac_facts(self): def get_mac_facts(self):
self.facts['model'] = self.sysctl['hw.model'] rc, out, err = module.run_command("sysctl hw.model")
if rc == 0:
self.facts['model'] = out.splitlines()[-1].split()[1]
self.facts['osversion'] = self.sysctl['kern.osversion'] self.facts['osversion'] = self.sysctl['kern.osversion']
self.facts['osrevision'] = self.sysctl['kern.osrevision'] self.facts['osrevision'] = self.sysctl['kern.osrevision']
...@@ -1396,7 +1398,10 @@ class Darwin(Hardware): ...@@ -1396,7 +1398,10 @@ class Darwin(Hardware):
def get_memory_facts(self): def get_memory_facts(self):
self.facts['memtotal_mb'] = long(self.sysctl['hw.memsize']) / 1024 / 1024 self.facts['memtotal_mb'] = long(self.sysctl['hw.memsize']) / 1024 / 1024
self.facts['memfree_mb'] = long(self.sysctl['hw.usermem']) / 1024 / 1024
rc, out, err = module.run_command("sysctl hw.usermem")
if rc == 0:
self.facts['memfree_mb'] = long(out.splitlines()[-1].split()[1]) / 1024 / 1024
class Network(Facts): class Network(Facts):
""" """
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment