Bug #2191

Ruby 1.9 portability

Added by Stéphan Gorget_2 over 1 year ago. Updated 2 months ago.

Status:Accepted Start:04/23/2009
Priority:Normal Due date:
Assigned to:Markus Roberts % Done:

0%

Category:plumbing
Target version:queued
Affected version:0.25.0 Branch:
Keywords:
Votes: 0

Description

I tried to use Puppet and Facter (master version) with Ruby 1.9.1 on CentOS 5.2 and I succeed to make Facter work but I still have some errors :

# facter
Could not retrieve ipaddress_eth0: undefined method `each' for
#
Could not retrieve macaddress_eth0: undefined method `each' for
#
Could not retrieve netmask_eth0: undefined method `each' for #
Could not retrieve ipaddress_eth1: undefined method `each' for
#
Could not retrieve macaddress_eth1: undefined method `each' for
#
Could not retrieve netmask_eth1: undefined method `each' for #
Could not retrieve ipaddress_sit0: undefined method `each' for
#
Could not retrieve macaddress_sit0: undefined method `each' for
#
Could not retrieve netmask_sit0: undefined method `each' for #
Could not retrieve network_eth0: undefined method `each' for #
Could not retrieve network_eth1: undefined method `each' for #
Could not retrieve network_sit0: undefined method `each' for #
Could not retrieve macaddress: undefined method `each' for #
Could not retrieve virtual: undefined method `each' for #
Could not retrieve virtual: undefined method `each' for #
architecture => i386

… and then it goes ok.

but puppetmasterd doesn’t work and the errors are :

# puppetmasterd
Could not autoload file: constant Puppet::Type::File not defined
Could not autoload file: constant Puppet::Type::File not defined
...
Could not autoload file: constant Puppet::Type::File not defined
Could not autoload file: constant Puppet::Type::File not defined
Invalid method to apply

Related issues

related to Puppet - Bug #2782: Changes in Ruby 1.9.x const_set and const_get prevent pup... Code Insufficient 11/04/2009
related to Puppet - Bug #2781: Case statements with colons break Ruby 1.9.x compatibility Closed 11/04/2009
related to Puppet - Bug #2608: install.rb will not run on ruby 1.9.1 due to ftools being... Closed 09/07/2009

History

Updated by James Turnbull over 1 year ago

  • Category set to plumbing
  • Status changed from Unreviewed to Accepted
  • Target version set to unplanned

Fix for Facter pushed in commit:“fa78cbdf4c67d0c8d20695e75ede70a1df950773” in Facter branch master (also in 1.5.x)

Updated by James Turnbull 3 months ago

  • Assigned to set to Markus Roberts
  • Target version changed from unplanned to 2.6.0

Updated by Jesse Wolfe 2 months ago

  • Target version changed from 2.6.0 to queued

Also available in: Atom PDF