MOS 7.0 can't be deployed on CentOS because of python-openstackclient

Bug #1470844 reported by Ivan Berezovskiy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Invalid
Critical
Ivan Berezovskiy

Bug Description

Kilo Puppet modules in Fuel-library for MOS 7.0 do not support Juno OpenStack. All Kilo OpenStack puppet modules rely on the latest for Kilo version of python-openstackclient.
Since we are not able to have Kilo OpenStack on CentOS in Fuel 7.0 release there is no way to make Kilo puppet module work with Juno based deployment on CentOS 6.5.
More details:
7.0 ISO contains Juno packages for CentOS now
Python-openstackclient 0.4.1 from Juno release doesn’t provide those options which are required by Kilo puppet modules:
‘--type’ was renamed to ‘--name’.

Our main goal is to be as close with upstream puppet modules as possible, that’s why we can’t introduce workarounds for this issue inside them.

We expect that CentOS jobs will be red after our puppet patches merge will be done. To fix CentOS deployment we will need Kilo OpenStack on CentOS 7.

Revision history for this message
Sergey Kolekonov (skolekonov) wrote :

I've tested CentOS deployment on fuel7.0-juno ISO #22 with updated Kilo puppet manifests and appropriate openstackclient package (built manually).
Deployment failed on Neutron module because some functions from the modern Ruby (1.9.3) is used in ruby files:

Wrapped exception:
undefined method `hostname' for #<URI::HTTP:0x7fb7bba07510>
/etc/puppet/modules/neutron/lib/puppet/provider/nova_admin_tenant_id_setter/ini_setting.rb:44:in `neutron_handle_request'

URI#hostname was added in Ruby 1.9.3.

There's also a problem with Net::HTTP.start, which fails with Hash to string conversion error (need to be investigated), it's possibly connected with outdated Ruby on CentOS (1.8.7)

tags: removed: fuel-ci
Revision history for this message
Marek Zawadzki (mzawadzki-f) wrote :

Bug will not be fixed since it was decided there will be no support for CentOS in MOS 7.0.

Changed in fuel:
status: Confirmed → Invalid
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.