Issue #16641 has been updated by Nathan Sullivan.

Affected Facter version deleted (2.0.0rc3)

John Julien wrote:
> I saw this with Facter 1.6.18.  Updated to 1.7.0 and the error went away.

Confirmed, this is still an issue with Facter 1.7.3 on OSX 10.8

Standard installation of Facter using rubygems, on Ruby 2.0.0p247

Could not retrieve swapsize_mb: undefined method `swap_size' for 
Facter::Memory:Module
Could not retrieve swapsize_mb: undefined method `swap_size' for 
Facter::Memory:Module
Could not retrieve swapsize_mb: undefined method `swap_size' for 
Facter::Memory:Module
Could not retrieve swapsize_mb: undefined method `swap_size' for 
Facter::Memory:Module
Could not retrieve memorysize_mb: undefined method `mem_size' for 
Facter::Memory:Module
Could not retrieve memorysize_mb: undefined method `mem_size' for 
Facter::Memory:Module
Could not retrieve memorysize_mb: undefined method `mem_size' for 
Facter::Memory:Module
Could not retrieve memorysize_mb: undefined method `mem_size' for 
Facter::Memory:Module
Could not retrieve swapfree_mb: undefined method `swap_free' for 
Facter::Memory:Module
Could not retrieve swapfree_mb: undefined method `swap_free' for 
Facter::Memory:Module
Could not retrieve swapfree_mb: undefined method `swap_free' for 
Facter::Memory:Module
Could not retrieve swapfree_mb: undefined method `swap_free' for 
Facter::Memory:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module
Could not retrieve ipaddress6: undefined method `exec_ifconfig' for 
Facter::Util::IP:Module
Could not retrieve ipaddress6: undefined method `exec_ifconfig' for 
Facter::Util::IP:Module
Could not retrieve ipaddress6: undefined method `exec_ifconfig' for 
Facter::Util::IP:Module
Could not retrieve ipaddress6: undefined method `exec_ifconfig' for 
Facter::Util::IP:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module

All the memory ones relate to this ticket obviously. So looking at it, is this 
a naming scope issue of some sort? The methods definitely exist in 
Facter::Memory in util/memory.rb, but Facter cannot find them?

nsullivan:facter nsullivan$ grep -R mem_free *
memory.rb:    memfree = Facter::Memory.mem_free
util/memory.rb:  def self.mem_free(kernel = Facter.value(:kernel))
util/memory.rb:    output = mem_free_info(kernel)
util/memory.rb:    scale_mem_free_value output, kernel
util/memory.rb:  def self.mem_free_info(kernel = Facter.value(:kernel))
util/memory.rb:  def self.scale_mem_free_value (value, kernel)

----------------------------------------
Bug #16641: Could not retrieve swapsize_mb: undefined method `swap_size' for 
Facter::Memory:Module
https://projects.puppetlabs.com/issues/16641#change-100257

* Author: James Turnbull
* Status: Needs More Information
* Priority: Normal
* Assignee: James Turnbull
* Category: library
* Target version: 
* Keywords: 
* Branch: 
* Affected Facter version: 
----------------------------------------
Running Facter 1.6.12 right up to 2.0.0rc4 I see:

<pre>
Could not retrieve swapsize_mb: undefined method `swap_size' for 
Facter::Memory:Module
Could not retrieve memorysize_mb: undefined method `mem_size' for 
Facter::Memory:Module
Could not retrieve swapfree_mb: undefined method `swap_free' for 
Facter::Memory:Module
Could not retrieve memoryfree_mb: undefined method `mem_free' for 
Facter::Memory:Module
</pre>

Platform is OSX 10.8



-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to