MOS 7.0 can't be deployed on CentOS because of python-openstackclient
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-
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-
‘--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.
tags: | removed: fuel-ci |
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: 7510> modules/ neutron/ lib/puppet/ provider/ nova_admin_ tenant_ id_setter/ ini_setting. rb:44:in `neutron_ handle_ request'
undefined method `hostname' for #<URI::HTTP:0x7fb7bba0
/etc/puppet/
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)