Tried to configure Dell as cinder backed using staypuf rpm -qa | grep staypuf ruby193-rubygem-staypuft-0.2.5-1.el6ost.noarch Deplyment configuration parameters: ---------------------------------- Cinder backend eqlx = true Cinder backend eqlx name = Dell_backed Cinder multiple backends = true Cinder san ip = 10.16.45.61 Cinder san login = grpadmin Cinder san password = Redhat Cinder eqlx group name = PS6000-group Cinder eqlx pool = default got from staypuf this error ActiveRecord::RecordInvalid Validation failed: Value is invalid array app/models/concerns/foreman/thread_session.rb:33:in `clear_thread' lib/middleware/catch_json_parse_errors.rb:9:in `call'
It's not clear from the comments here, but what exact params did you put into the staypuft wizard for Equallogic on the Cinder tab? The UI takes single values here, but when we generate the actual puppetclass params we turn them into arrays. In addition, what do the values say for the eqlx params on the advanced config view (the erb value is shown in the main text box, and there's a calculated value below)
Rajini, can you respond to the requested info. Arkady
this seems like an error in staypuft, are you sure this has to do with the openstack puppet modules?
Ivan, I'm a bit confused as on how to verify this bug. If bug was opened on openstack-puppet-modules, by looking at bug I should use Foreman Openstack installer. Bug version is set to 5 (RHEL7), also "fixed on"-> openstack-puppet-modules-2014.1-21.8.el7ost notice el7. But Foreman OFI only runs on RHEL6, I verified this bug but on rhel6 openstack-puppet-modules-2014.1-21.8.el6ost.noarch. Configured Cinder to use EQL storage, deployed Openstack, cinder created volume -> successfully created. Would checking on el6 be sufficient or is there another way to test this on RHEL7? Thanks
Both Staypuft and OFI are using quickstack, so IMHO this should be enough for testing.
Ivan, Testing with OFI installer (RHEL6) is valid for verifying that the Equallogic backend bits are deployed correctly. This is what is in the RA for the first release of the joint solution. It's entirely possible that there could be an issue in Staypuft that's not in OFI. If so, that may require a separate bug.
Verified based on comments 11 and 10. Version: openstack-puppet-modules-2014.1-21.8.el6ost.noarch OFI on rhel6, Openstack on RHEL7. Configured EQL storage on OFI Cinder screen, deployed Openstack, successfully created Cinder volume. Due to remote EQL storage (over WAN) also added: num_volume_device_scan_tries=5.
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. http://rhn.redhat.com/errata/RHBA-2014-1324.html