nova-consoleauth doesn't share tokens in HA envs
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Mirantis OpenStack | Status tracked in 10.0.x | |||||
10.0.x |
Invalid
|
Medium
|
Nikita Karpin | |||
9.x |
Fix Released
|
Medium
|
Nikita Karpin |
Bug Description
Detailed bug description:
Cannot connect to VNC (or connection is unstable) after restarting of nova-compute service on all computes. Got 'Failed to connect to server (code: 1006)' message in Horizon and following tracebacks in logs (nova-novncproxy):
InvalidToken: The token '598d6469-
or
socket.
What is interesting, I've never managed to connect from inlined console on Instance page, but connected using standalone 'vnc_auto.html' ("Click here to show only console" link). Connection was unstable though
Steps to reproduce:
1. Try to connect to vnc console page several times.
Expected results:
1. Connection to VNC is established without any problems
Actual result:
1. Got 'Failed to connect to server (code: 1006)' error
Workaround:
- Proceed to "Click here to show only console" link. Standalone page almost always connects.
- Reload page several times.
Description of the environment:
* 10 baremetal nodes:
- CPU: 12 x 2.10 GHz
- Disks: 2 drives (SSD - 80 GB, HDD - 931.5 GB), 1006.0 GB total
- Memory: 2 x 16.0 GB, 32.0 GB total
- NUMA topology: 1 NUMA node
* Node roles:
- 1 ElasticSearch / Kibana node
- 1 InfluxDB / Grafana node
- 3 controllers (1 was is offline because of disk problems)
- 5 computes
* Details:
- OS: Mitaka on Ubuntu 14.04
- Compute: KVM
- Neutron with VLAN segmentation
- Ceph RBD for volumes (Cinder)
- Ceph RadosGW for objects (Swift API)
- Ceph RBD for ephemeral volumes (Nova)
- Ceph RBD for images (Glance)
* MOS 8.0, build 227
Additional information:
Logs from controller and compute running VM '19908832-
http://
I've used VM with UUID '19908832-
Changed in mos: | |
assignee: | MOS Nova (mos-nova) → stgleb (gstepanov) |
importance: | Undecided → High |
status: | New → Confirmed |
tags: | added: area-nova |
Changed in mos: | |
assignee: | stgleb (gstepanov) → Timofey Durakov (tdurakov) |
Changed in mos: | |
status: | Confirmed → In Progress |
Changed in mos: | |
assignee: | Timofey Durakov (tdurakov) → MOS Puppet Team (mos-puppet) |
Changed in mos: | |
assignee: | MOS Puppet Team (mos-puppet) → Alexey Deryugin (velovec) |
tags: | added: customer-found |
tags: | added: on-verification |
tags: | added: on-verification |
tags: | added: on-verification |
Diagnostic snapshot: http:// mos-scale- share.mirantis. com/env14/ fuel-snapshot- 2016-04- 28_13-17- 56.tar. xz