2016-03-21 14:32:48 |
Dmitry Mescheryakov |
bug |
|
|
added bug |
2016-03-21 14:32:55 |
Dmitry Mescheryakov |
nominated for series |
|
fuel/8.0.x |
|
2016-03-21 14:32:55 |
Dmitry Mescheryakov |
bug task added |
|
fuel/8.0.x |
|
2016-03-21 14:32:55 |
Dmitry Mescheryakov |
nominated for series |
|
fuel/mitaka |
|
2016-03-21 14:32:55 |
Dmitry Mescheryakov |
bug task added |
|
fuel/mitaka |
|
2016-03-21 15:28:50 |
Dmitry Klenov |
tags |
|
area-library |
|
2016-03-21 15:29:01 |
Dmitry Klenov |
fuel/8.0.x: assignee |
|
Fuel Library Team (fuel-library) |
|
2016-03-21 15:29:11 |
Dmitry Klenov |
fuel/mitaka: assignee |
|
Fuel Library Team (fuel-library) |
|
2016-03-21 15:29:16 |
Dmitry Klenov |
fuel/8.0.x: importance |
Undecided |
High |
|
2016-03-21 15:29:18 |
Dmitry Klenov |
fuel/mitaka: importance |
Undecided |
High |
|
2016-03-21 15:29:20 |
Dmitry Klenov |
fuel/8.0.x: status |
New |
Confirmed |
|
2016-03-21 15:29:23 |
Dmitry Klenov |
fuel/mitaka: status |
New |
Confirmed |
|
2016-03-21 16:09:27 |
Bogdan Dobrelya |
fuel/8.0.x: status |
Confirmed |
Triaged |
|
2016-03-21 16:09:29 |
Bogdan Dobrelya |
fuel/mitaka: status |
Confirmed |
Triaged |
|
2016-03-21 16:09:34 |
Bogdan Dobrelya |
fuel/8.0.x: milestone |
|
8.0-updates |
|
2016-03-21 16:09:37 |
Bogdan Dobrelya |
fuel/mitaka: milestone |
|
9.0 |
|
2016-03-21 16:09:46 |
Bogdan Dobrelya |
tags |
area-library |
area-library swift team-bugfix |
|
2016-03-21 16:09:59 |
Bogdan Dobrelya |
tags |
area-library swift team-bugfix |
area-library low-hanging-fruit swift team-bugfix |
|
2016-03-22 10:10:36 |
Matthew Mosesohn |
fuel/8.0.x: assignee |
Fuel Library Team (fuel-library) |
Matthew Mosesohn (raytrac3r) |
|
2016-03-22 10:10:38 |
Matthew Mosesohn |
fuel/mitaka: assignee |
Fuel Library Team (fuel-library) |
Matthew Mosesohn (raytrac3r) |
|
2016-03-23 10:04:14 |
Matthew Mosesohn |
fuel/8.0.x: status |
Triaged |
Invalid |
|
2016-03-23 10:04:16 |
Matthew Mosesohn |
fuel/mitaka: status |
Triaged |
Invalid |
|
2016-03-23 11:11:32 |
Dmitry Mescheryakov |
fuel/8.0.x: status |
Invalid |
Triaged |
|
2016-03-23 11:11:37 |
Dmitry Mescheryakov |
fuel/mitaka: status |
Invalid |
Triaged |
|
2016-03-24 10:05:49 |
Matthew Mosesohn |
fuel/8.0.x: assignee |
Matthew Mosesohn (raytrac3r) |
Kyrylo Galanov (kgalanov) |
|
2016-03-24 10:05:56 |
Matthew Mosesohn |
fuel/mitaka: assignee |
Matthew Mosesohn (raytrac3r) |
Kyrylo Galanov (kgalanov) |
|
2016-03-25 13:12:15 |
Kyrylo Galanov |
fuel/mitaka: status |
Triaged |
In Progress |
|
2016-03-31 10:19:07 |
Kyrylo Galanov |
fuel/mitaka: status |
In Progress |
Fix Committed |
|
2016-03-31 10:19:12 |
Kyrylo Galanov |
fuel/8.0.x: status |
Triaged |
Won't Fix |
|
2016-04-06 13:28:23 |
Dmitry Pyzhov |
tags |
area-library low-hanging-fruit swift team-bugfix |
area-mos low-hanging-fruit swift team-bugfix |
|
2016-05-30 14:27:00 |
Kyrylo Romanenko |
tags |
area-mos low-hanging-fruit swift team-bugfix |
area-mos low-hanging-fruit on-verification swift team-bugfix |
|
2016-05-31 10:33:26 |
Dmitry Mescheryakov |
description |
Version: 8.0
1. Install environment with Ceilometer and Swift consisting of 1 controller node, 1 compute node and 3 rabbitmq nodes (using https://github.com/openstack/fuel-plugin-detach-rabbitmq plugin)
2. Log into controller and examine /etc/swift/proxy-server.conf there, find the following line
url = rabbit://nova:SaS7ZhUNQELx19vsBZz4krZS@192.168.0.6:5673,192.168.0.7:5673,192.168.0.4:5673//
3. Find out, which controller has the first IP in the list and power it off.
4. Try running
swift --debug list --os-auth-url http://<VIP>:35357/v2.0
Expected result
The command succeeds
Actual result
The command hangs until HA proxy returns 504
The problem is that credentials need to be passed to each server separately, like that:
url = rabbit://nova:SaS7ZhUNQELx19vsBZz4krZS@192.168.0.6:5673,nova:SaS7ZhUNQELx19vsBZz4krZS@192.168.0.7:5673,nova:SaS7ZhUNQELx19vsBZz4krZS@192.168.0.4:5673//
Otherwise, Swift goes to 2nd and 3rd RabbitMQ node with default guest/guest credentials.
9.0 seems to be affected as well, as it has the same parameter in proxy-server.conf. Most probably issue could be reproduced without detach-rabbitmq plugin if you install 3 controllers and shut down 2 of 3 proxy-server processes. |
Version: 8.0
1. Install environment with Ceilometer and Swift consisting of 1 controller node, 1 compute node and 3 rabbitmq nodes (using https://github.com/openstack/fuel-plugin-detach-rabbitmq plugin)
2. Log into controller and examine /etc/swift/proxy-server.conf there, find the following line
url = rabbit://nova:SaS7ZhUNQELx19vsBZz4krZS@192.168.0.6:5673,192.168.0.7:5673,192.168.0.4:5673//
3. Find out, which RabbitMQ node has the first IP in the list and power it off.
4. Try running
swift --debug list --os-auth-url http://<VIP>:35357/v2.0
Expected result
The command succeeds
Actual result
The command hangs until HA proxy returns 504
The problem is that credentials need to be passed to each server separately, like that:
url = rabbit://nova:SaS7ZhUNQELx19vsBZz4krZS@192.168.0.6:5673,nova:SaS7ZhUNQELx19vsBZz4krZS@192.168.0.7:5673,nova:SaS7ZhUNQELx19vsBZz4krZS@192.168.0.4:5673//
Otherwise, Swift goes to 2nd and 3rd RabbitMQ node with default guest/guest credentials.
9.0 seems to be affected as well, as it has the same parameter in proxy-server.conf. Most probably issue could be reproduced without detach-rabbitmq plugin if you install 3 controllers and shut down 2 of 3 proxy-server processes. |
|
2016-05-31 15:05:27 |
Kyrylo Romanenko |
fuel/mitaka: status |
Fix Committed |
Fix Released |
|
2016-06-01 14:03:18 |
Dmitry Mescheryakov |
fuel: status |
Fix Committed |
Fix Released |
|