puppet-keystone fails on EL6 with Ruby 1.8.7

Bug #1554855 reported by Erik McCormick
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
puppet-keystone
Won't Fix
Low
Unassigned

Bug Description

Attempting to run the stable/liberty version of puppet-keystone throws errors on Centos 6.7 running puppet 3.8.6 and Ruby 1.8.7.

Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not autoload puppet/type/keystone_tenant: /etc/puppet/environments/rwdc1prod/modules/keystone/lib/puppet_x/keystone/composite_namevar/helpers/utilities.rb:17: syntax error, unexpected '.', expecting ']'
              .zip(required_resources)]
               ^
/etc/puppet/environments/rwdc1prod/modules/keystone/lib/puppet_x/keystone/composite_namevar/helpers/utilities.rb:17: syntax error, unexpected ']', expecting kEND
/etc/puppet/environments/rwdc1prod/modules/keystone/lib/puppet_x/keystone/composite_namevar/helpers/utilities.rb:34: syntax error, unexpected '.', expecting kEND
                    .map { |namevar| existing.send(namevar) }
                     ^

I built a new master on Centos 7 with the same puppet version and the stock Ruby 2.0.0 and everything works perfectly.

-Erik

Revision history for this message
Emilien Macchi (emilienm) wrote :

We do not support el6, neither Ruby 1.8 as far I know.

https://wiki.openstack.org/wiki/Puppet/supported_platforms

I'm not sure we'll patch composite_namevar to support old versions of Ruby, but your bug is still valid.

Changed in puppet-keystone:
importance: Undecided → Low
status: New → Confirmed
Changed in puppet-keystone:
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.