I believe better solution to overcome that bug would be to disable uWSGI for glance. You can do that with setting `glance_use_uwsgi: False` in user_variables.yml
This happens because of different reasons:
* rbd_store_chunk_size is different for cinder/glance
* python-glanceclinet is used somewhere instead of python-openstackclient. I can imagine glanceclient can still be in use by some services, like horizon. The problem is that glanceclient does not support chunking of data that is expected by uwsgi. So disabling uwsgi should fix the issue.
Switching mode to tcp sounds for me like bringing another weird issues. As haproxy is supposed to terminate SSL, and it's not done in TCP mode. So if you have https proto for endpoints, I'd expect it failing to work until you configure glance or uwsgi to serve vie TLS which is not currently supported out of the box by OSA.
I believe better solution to overcome that bug would be to disable uWSGI for glance. You can do that with setting `glance_use_uwsgi: False` in user_variables.yml
This happens because of different reasons: chunk_size is different for cinder/glance openstackclient . I can imagine glanceclient can still be in use by some services, like horizon. The problem is that glanceclient does not support chunking of data that is expected by uwsgi. So disabling uwsgi should fix the issue.
* rbd_store_
* python-glanceclinet is used somewhere instead of python-
Switching mode to tcp sounds for me like bringing another weird issues. As haproxy is supposed to terminate SSL, and it's not done in TCP mode. So if you have https proto for endpoints, I'd expect it failing to work until you configure glance or uwsgi to serve vie TLS which is not currently supported out of the box by OSA.