Could not retrieve catalog from remote server: Error 400 on SERVER: undefined method `to_a' for "eqlx1":String at /etc/puppet/environments/production/modules/quickstack/manifests/cinder_volume.pp:179
A minor change in string-to-array handling in Ruby 1.9 caused an undefined method error when processing Cinder configuration. This fix corrects the string-to-array handling using Ruby 1.9 syntax. The undefined method no longer appears.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://rhn.redhat.com/errata/RHSA-2015-0791.html
This is the OSP-6 beta release: openstack-foreman-installer-3.0.8-1.el7ost.noarch rhel-osp-installer-0.5.4-1.el7ost.noarch rhel-osp-installer-client-0.5.4-1.el7ost.noarch ruby193-rubygem-staypuft-0.5.9-1.el7ost.noarch A default installation with: - HA (3 controllers 1 compute) - SELinux disabled - Equllogic values (exported from Advanced Configuration): cinder: backend_lvm: 'false' backend_ceph: 'false' backend_nfs: 'true' backend_eqlx: 'true' nfs_uri: 10.0.0.1:/Users/racedo/nfs-cinder/ rbd_secret_uuid: 870a7f29-3ab9-4a9a-a75c-b951b8f3fa5f eqlxs: - &70266817482880 !ruby/object:Staypuft::Deployment::CinderService::Equallogic errors: !ruby/object:ActiveModel::Errors base: *70266817482880 messages: !omap [] id: 0 chap_login: '' chap_password: '' group_name: '12' pool: cinder_pool san_ip: 10.0.0.1 san_login: root san_password: root_pw thin_provision: true use_chap: false Puppet fails during deployment with: Could not retrieve catalog from remote server: Error 400 on SERVER: undefined method `to_a' for "eqlx1":String at /etc/puppet/environments/production/modules/quickstack/manifests/cinder_volume.pp:179 on node mac000c292e37da.vm.lab Can't continue the deployment.