[upgrade] OSTF isn't available after upgrade due to wrong port forwarding
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Evgeniy L |
Bug Description
api: '1.0'
astute_sha: bc60b7d027ab244
auth_required: true
build_id: 2014-08-29_00-01-17
build_number: '486'
feature_groups:
- mirantis
fuellib_sha: 639ac9e633b13e9
fuelmain_sha: c450b341ea41681
nailgun_sha: a762c6029ba852e
ostf_sha: 4dcd99cc4bfa19f
production: docker
release: '5.1'
Steps to reproduce:
1. Deploy Fuel 5.0 release iso, create and deploy new OS environment
2. Download and unpack upgrade tarball & run upgrade to 5.1
3. Upgrade is successful. Go to Fuel UI and try to run Health Checks for cluster
Expected result:
- health checks can be performed for the environment
Actual:
- OSTF server is not available
I checked firewall settings and found incorrect DNAT rule for OSTF:
http://
As you can see traffic targeted to the OSTF server was redirected to the rabbitmq container. I thought that old rule for 5.0 containers wasn't removed, but according to upgrade logs it didn't exist before upgrade:
http://
In my opinion it was created by docker itself or dockerctl hooks after new containers launch. Probably this issue can be workarounded by adding dockerctl post_start_hook for ostf with ports remangle function.
Also, I couldn't reproduce this problem using the same tarball (tried 3 times), so it's floating issue.
Diagnostic snapshot: https:/
Changed in fuel: | |
assignee: | nobody → Fuel Library Team (fuel-library) |
Changed in fuel: | |
assignee: | Fuel Library Team (fuel-library) → Evgeniy L (rustyrobot) |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in fuel: | |
status: | Confirmed → In Progress |
Fix proposed to branch: master /review. openstack. org/118387
Review: https:/