[library] Neutron server is down after rollback: "Unable to load quantum from configuration file"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Invalid
|
Medium
|
Unassigned | ||
5.0.x |
Won't Fix
|
Medium
|
Unassigned | ||
5.1.x |
Won't Fix
|
Medium
|
Unassigned | ||
6.0.x |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
api: '1.0'
astute_sha: 78963a5415935f2
auth_required: true
build_id: 2014-09-02_00-01-17
build_number: '492'
feature_groups:
- mirantis
fuellib_sha: 2cfa83119ae90b1
fuelmain_sha: d99f32aa95f1ff4
nailgun_sha: d8d2d3ced87bc1a
ostf_sha: 4dcd99cc4bfa19f
production: docker
release: '5.1'
Steps to reproduce this issue:
1. Install Fuel 5.0, create new OS environment: CentOS, HA, NeutronGRE, Ceph for images, Sahara, Ceilometer
2. Add 1 controller+ceph, 1 controller+cinder, 1 controller+ceph, 2 compute+ceph, 2 compute+cinder, 1 cinder+mongo nodes
3. Deploy changes. Deployment is successful, cluster passes OSTF checks
4. Upgrade master node to 5.1 using tarball # 492
5. Update environment from 5.0 to 5.0.2. Update fails due to bug https:/
6. Run rollback. Rollback to 5.0 finishes with success. Run OSTF
Expected result:
- Health checks are passed
Actual:
- most of checks (request list of networks, check network parameters or tests which create & launch new instance) fails
After investigation I found that neutron-server is down on all controllers and I can't start it manually due to the following error:
http://
After I restored old config file neutron-server successfully started:
http://
and health checks passed. Here is the content of broken api-paste.ini config file (after rollback):
http://
Link to the diagnostic snapshot: https:/
Changed in fuel: | |
status: | New → Incomplete |
status: | Incomplete → Confirmed |
importance: | Undecided → High |
Changed in fuel: | |
status: | Confirmed → Incomplete |
Changed in fuel: | |
status: | Incomplete → Confirmed |
assignee: | Fuel Library Team (fuel-library) → Sergey Vasilenko (xenolog) |
tags: | added: experimental |
Changed in fuel: | |
milestone: | 5.1 → 5.1.1 |
Changed in fuel: | |
assignee: | Denis Egorenko (degorenko) → nobody |
assignee: | nobody → Denis Egorenko (degorenko) |
The problem is that 5.0.2 package does not contain api-paste.ini and it is not overwritten by puppet when doing rollback.