<html><head></head><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:14px">Hello all,<br id="yui_3_16_0_ym19_1_1488442240933_13743"><br id="yui_3_16_0_ym19_1_1488442240933_13744">I am testing OpenStack Newton on CentOS 7 and now I already have a OpenStack cloud infrastructure working, I would like to integrate Ceph with Cinder, Glance and Nova services.<br id="yui_3_16_0_ym19_1_1488442240933_13745"><br id="yui_3_16_0_ym19_1_1488442240933_13746">I have found some information about how to performance this on previous releases for Openstack and Ceph:<br id="yui_3_16_0_ym19_1_1488442240933_13749"><br id="yui_3_16_0_ym19_1_1488442240933_13750">    http://docs.ceph.com/docs/jewel/rbd/rbd-openstack/<br id="yui_3_16_0_ym19_1_1488442240933_13751"><br id="yui_3_16_0_ym19_1_1488442240933_13752">And I tried to update the variables according to https://docs.openstack.org/newton/config-reference/block-storage/drivers/ceph-rbd-volume-driver.html<br id="yui_3_16_0_ym19_1_1488442240933_13753"><br id="yui_3_16_0_ym19_1_1488442240933_13754">This is my current glance-api.conf and which is working:<br id="yui_3_16_0_ym19_1_1488442240933_13755"><br id="yui_3_16_0_ym19_1_1488442240933_13756">    [glance_store]<br id="yui_3_16_0_ym19_1_1488442240933_13757">    stores = file,http<br id="yui_3_16_0_ym19_1_1488442240933_13758">    default_store = file<br id="yui_3_16_0_ym19_1_1488442240933_13759">    filesystem_store_datadir = /var/lib/glance/images/<br id="yui_3_16_0_ym19_1_1488442240933_13760"><br id="yui_3_16_0_ym19_1_1488442240933_13761"><br id="yui_3_16_0_ym19_1_1488442240933_13762">At this is what I tried (at the moment, I have only tried it with the glance service but I did not get success):<br id="yui_3_16_0_ym19_1_1488442240933_13763"><br id="yui_3_16_0_ym19_1_1488442240933_13764">    * Install python-rbd and python-rados from centos-ceph-jewel repo on the controller node.<br id="yui_3_16_0_ym19_1_1488442240933_13765">    * Create a ceph user and add it to sudoers.<br id="yui_3_16_0_ym19_1_1488442240933_13766"><div id="yui_3_16_0_ym19_1_1488442240933_23508">    * On ceph admin node:</div><div id="yui_3_16_0_ym19_1_1488442240933_23507"><br></div>        sudo ceph osd pool create images 150<br id="yui_3_16_0_ym19_1_1488442240933_13768">        sudo ceph auth get-or-create client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=images'<br id="yui_3_16_0_ym19_1_1488442240933_13769">        sudo ceph auth get-or-create client.glance | ssh ceph@controller-node1 sudo tee /etc/ceph/ceph.client.glance.keyring<br id="yui_3_16_0_ym19_1_1488442240933_13770">        ssh ceph@controller-node1 sudo chown glance:glance /etc/ceph/ceph.client.glance.keyring<br id="yui_3_16_0_ym19_1_1488442240933_13771">    <br id="yui_3_16_0_ym19_1_1488442240933_13772">    * On the controller node, I edited the glance-api.conf file with the following variables:<br id="yui_3_16_0_ym19_1_1488442240933_13773"><br id="yui_3_16_0_ym19_1_1488442240933_13774">        [glance_store]<br id="yui_3_16_0_ym19_1_1488442240933_13775">        stores = file,http,rbd<br id="yui_3_16_0_ym19_1_1488442240933_13776">        default_store = rbd<br id="yui_3_16_0_ym19_1_1488442240933_13777">        rbd_pool = images<br id="yui_3_16_0_ym19_1_1488442240933_13778">        rbd_user = glance<br id="yui_3_16_0_ym19_1_1488442240933_13779">        rbd_ceph_conf = /etc/ceph/ceph.conf<br id="yui_3_16_0_ym19_1_1488442240933_13780"><div id="yui_3_16_0_ym19_1_1488442240933_21923">        rbd_store_chunk_size = 8</div><div id="yui_3_16_0_ym19_1_1488442240933_21931"><br></div><div id="yui_3_16_0_ym19_1_1488442240933_21937" dir="ltr">        (!) I also have tried with stores = rbd but without success. <br></div>        <br id="yui_3_16_0_ym19_1_1488442240933_13782">    * And restart the service, systemctl restart openstack-glance-api<br id="yui_3_16_0_ym19_1_1488442240933_13783"><br id="yui_3_16_0_ym19_1_1488442240933_13784">But when I try to create a new image, I get the following issue:<br id="yui_3_16_0_ym19_1_1488442240933_13785"><br id="yui_3_16_0_ym19_1_1488442240933_13786">    [openstackadmin@controller-node1 ~]$ openstack image create "cirros ceph" --file /home/openstackadmin/cirros-0.3.4-x86_64-disk.raw --disk-format raw --container-format bare --public<br id="yui_3_16_0_ym19_1_1488442240933_13787">    500 Internal Server Error<br id="yui_3_16_0_ym19_1_1488442240933_13788">    The server has either erred or is incapable of performing the requested operation.<br id="yui_3_16_0_ym19_1_1488442240933_13789">        (HTTP 500)<br id="yui_3_16_0_ym19_1_1488442240933_13790"><br id="yui_3_16_0_ym19_1_1488442240933_13791">Is there any documentation about how to integrate Ceph jewel with OpenStack newton (Cinder, Glance and Nova services)? If it is so, could you please provide me the link?         <br id="yui_3_16_0_ym19_1_1488442240933_13792"><br id="yui_3_16_0_ym19_1_1488442240933_13793">On the other hand, Is there any way to chose the store when creating an image? I mean, to choose for example if save the image on /var/lib/glance/images/ or on Ceph. <br id="yui_3_16_0_ym19_1_1488442240933_13794"><br id="yui_3_16_0_ym19_1_1488442240933_13795">I would appreciate if you could help me to set up this integration. <br id="yui_3_16_0_ym19_1_1488442240933_13796"><br id="yui_3_16_0_ym19_1_1488442240933_13797">This is the most relevant info I can see on the logs and as far as I see from it, I have a permissions error but I am not sure what I need to modify. It is my first installation with OpenStack by the way and I am trying at home to see how it works :)<br id="yui_3_16_0_ym19_1_1488442240933_13798"><br id="yui_3_16_0_ym19_1_1488442240933_13799">{{{<br id="yui_3_16_0_ym19_1_1488442240933_13800">/var/log/glance/api.log<br id="yui_3_16_0_ym19_1_1488442240933_13801"><br id="yui_3_16_0_ym19_1_1488442240933_13802">2017-03-01 23:43:41.419 4197 INFO eventlet.wsgi.server [req-eea55909-c963-4158-b30c-3f2779fd78c6 c41043a1ddc14ffba1b45c0a3287e0bf b2d1547f0e734f87a84feea75ccd6453 - default default] 192.168.56.2 - - [01/Mar/2017 23:43:41] "GET /v2/schemas/image HTTP/1.1" 200 4352 0.421281<br id="yui_3_16_0_ym19_1_1488442240933_13803">2017-03-01 23:43:41.570 4197 INFO eventlet.wsgi.server [req-f5ef0b43-0ddf-4698-8459-2f75fb1822a3 c41043a1ddc14ffba1b45c0a3287e0bf b2d1547f0e734f87a84feea75ccd6453 - default default] 192.168.56.2 - - [01/Mar/2017 23:43:41] "POST /v2/images HTTP/1.1" 201 859 0.110681<br id="yui_3_16_0_ym19_1_1488442240933_13804">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data [req-98c406fb-7bc0-47de-bace-2b0a2097b699 c41043a1ddc14ffba1b45c0a3287e0bf b2d1547f0e734f87a84feea75ccd6453 - default default] Failed to upload image data due to internal error<br id="yui_3_16_0_ym19_1_1488442240933_13805">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data Traceback (most recent call last):<br id="yui_3_16_0_ym19_1_1488442240933_13806">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/glance/api/v2/image_data.py", line 115, in upload<br id="yui_3_16_0_ym19_1_1488442240933_13807">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     image.set_data(data, size)<br id="yui_3_16_0_ym19_1_1488442240933_13808">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/glance/domain/proxy.py", line 195, in set_data<br id="yui_3_16_0_ym19_1_1488442240933_13809">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     self.base.set_data(data, size)<br id="yui_3_16_0_ym19_1_1488442240933_13810">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/glance/notifier.py", line 479, in set_data<br id="yui_3_16_0_ym19_1_1488442240933_13811">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     _send_notification(notify_error, 'image.upload', msg)<br id="yui_3_16_0_ym19_1_1488442240933_13812">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__<br id="yui_3_16_0_ym19_1_1488442240933_13813">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     self.force_reraise()<br id="yui_3_16_0_ym19_1_1488442240933_13814">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise<br id="yui_3_16_0_ym19_1_1488442240933_13815">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     six.reraise(self.type_, self.value, self.tb)<br id="yui_3_16_0_ym19_1_1488442240933_13816">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/glance/notifier.py", line 426, in set_data<br id="yui_3_16_0_ym19_1_1488442240933_13817">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     self.repo.set_data(data, size)<br id="yui_3_16_0_ym19_1_1488442240933_13818">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/glance/api/policy.py", line 185, in set_data<br id="yui_3_16_0_ym19_1_1488442240933_13819">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     return self.image.set_data(*args, **kwargs)<br id="yui_3_16_0_ym19_1_1488442240933_13820">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/glance/quota/__init__.py", line 304, in set_data<br id="yui_3_16_0_ym19_1_1488442240933_13821">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     self.image.set_data(data, size=size)<br id="yui_3_16_0_ym19_1_1488442240933_13822">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/glance/location.py", line 440, in set_data<br id="yui_3_16_0_ym19_1_1488442240933_13823">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     verifier=verifier)<br id="yui_3_16_0_ym19_1_1488442240933_13824">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/glance_store/backend.py", line 447, in add_to_backend<br id="yui_3_16_0_ym19_1_1488442240933_13825">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     verifier)<br id="yui_3_16_0_ym19_1_1488442240933_13826">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/glance_store/backend.py", line 420, in store_add_to_backend<br id="yui_3_16_0_ym19_1_1488442240933_13827">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     verifier=verifier)<br id="yui_3_16_0_ym19_1_1488442240933_13828">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/glance_store/capabilities.py", line 225, in op_checker<br id="yui_3_16_0_ym19_1_1488442240933_13829">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     return store_op_fun(store, *args, **kwargs)<br id="yui_3_16_0_ym19_1_1488442240933_13830">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/glance_store/_drivers/rbd.py", line 447, in add<br id="yui_3_16_0_ym19_1_1488442240933_13831">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     rados_id=self.user) as conn:<br id="yui_3_16_0_ym19_1_1488442240933_13832">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib64/python2.7/contextlib.py", line 17, in __enter__<br id="yui_3_16_0_ym19_1_1488442240933_13833">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     return self.gen.next()<br id="yui_3_16_0_ym19_1_1488442240933_13834">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "/usr/lib/python2.7/site-packages/glance_store/_drivers/rbd.py", line 270, in get_connection<br id="yui_3_16_0_ym19_1_1488442240933_13835">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data     client = rados.Rados(conffile=conffile, rados_id=rados_id)<br id="yui_3_16_0_ym19_1_1488442240933_13836">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "rados.pyx", line 525, in rados.Rados.__init__ (rados.c:5719)<br id="yui_3_16_0_ym19_1_1488442240933_13837">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "rados.pyx", line 425, in rados.requires.wrapper.validate_func (rados.c:4106)<br id="yui_3_16_0_ym19_1_1488442240933_13838">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "rados.pyx", line 568, in rados.Rados.__setup (rados.c:6448)<br id="yui_3_16_0_ym19_1_1488442240933_13839">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "rados.pyx", line 425, in rados.requires.wrapper.validate_func (rados.c:4106)<br id="yui_3_16_0_ym19_1_1488442240933_13840">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data   File "rados.pyx", line 631, in rados.Rados.conf_read_file (rados.c:7384)<br id="yui_3_16_0_ym19_1_1488442240933_13841">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data PermissionDeniedError: error calling conf_read_file<br id="yui_3_16_0_ym19_1_1488442240933_13842">2017-03-01 23:43:41.651 4197 ERROR glance.api.v2.image_data <br id="yui_3_16_0_ym19_1_1488442240933_13843">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi [req-98c406fb-7bc0-47de-bace-2b0a2097b699 c41043a1ddc14ffba1b45c0a3287e0bf b2d1547f0e734f87a84feea75ccd6453 - default default] Caught error: error calling conf_read_file<br id="yui_3_16_0_ym19_1_1488442240933_13844">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi Traceback (most recent call last):<br id="yui_3_16_0_ym19_1_1488442240933_13845">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance/common/wsgi.py", line 1113, in __call__<br id="yui_3_16_0_ym19_1_1488442240933_13846">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     request, **action_args)<br id="yui_3_16_0_ym19_1_1488442240933_13847">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance/common/wsgi.py", line 1152, in dispatch<br id="yui_3_16_0_ym19_1_1488442240933_13848">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     return method(*args, **kwargs)<br id="yui_3_16_0_ym19_1_1488442240933_13849">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance/common/utils.py", line 363, in wrapped<br id="yui_3_16_0_ym19_1_1488442240933_13850">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     return func(self, req, *args, **kwargs)<br id="yui_3_16_0_ym19_1_1488442240933_13851">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance/api/v2/image_data.py", line 250, in upload<br id="yui_3_16_0_ym19_1_1488442240933_13852">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     self._restore(image_repo, image)<br id="yui_3_16_0_ym19_1_1488442240933_13853">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__<br id="yui_3_16_0_ym19_1_1488442240933_13854">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     self.force_reraise()<br id="yui_3_16_0_ym19_1_1488442240933_13855">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise<br id="yui_3_16_0_ym19_1_1488442240933_13856">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     six.reraise(self.type_, self.value, self.tb)<br id="yui_3_16_0_ym19_1_1488442240933_13857">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance/api/v2/image_data.py", line 115, in upload<br id="yui_3_16_0_ym19_1_1488442240933_13858">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     image.set_data(data, size)<br id="yui_3_16_0_ym19_1_1488442240933_13859">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance/domain/proxy.py", line 195, in set_data<br id="yui_3_16_0_ym19_1_1488442240933_13860">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     self.base.set_data(data, size)<br id="yui_3_16_0_ym19_1_1488442240933_13861">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance/notifier.py", line 479, in set_data<br id="yui_3_16_0_ym19_1_1488442240933_13862">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     _send_notification(notify_error, 'image.upload', msg)<br id="yui_3_16_0_ym19_1_1488442240933_13863">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__<br id="yui_3_16_0_ym19_1_1488442240933_13864">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     self.force_reraise()<br id="yui_3_16_0_ym19_1_1488442240933_13865">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise<br id="yui_3_16_0_ym19_1_1488442240933_13866">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     six.reraise(self.type_, self.value, self.tb)<br id="yui_3_16_0_ym19_1_1488442240933_13867">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance/notifier.py", line 426, in set_data<br id="yui_3_16_0_ym19_1_1488442240933_13868">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     self.repo.set_data(data, size)<br id="yui_3_16_0_ym19_1_1488442240933_13869">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance/api/policy.py", line 185, in set_data<br id="yui_3_16_0_ym19_1_1488442240933_13870">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     return self.image.set_data(*args, **kwargs)<br id="yui_3_16_0_ym19_1_1488442240933_13871">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance/quota/__init__.py", line 304, in set_data<br id="yui_3_16_0_ym19_1_1488442240933_13872">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     self.image.set_data(data, size=size)<br id="yui_3_16_0_ym19_1_1488442240933_13873">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance/location.py", line 440, in set_data<br id="yui_3_16_0_ym19_1_1488442240933_13874">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     verifier=verifier)<br id="yui_3_16_0_ym19_1_1488442240933_13875">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance_store/backend.py", line 447, in add_to_backend<br id="yui_3_16_0_ym19_1_1488442240933_13876">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     verifier)<br id="yui_3_16_0_ym19_1_1488442240933_13877">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance_store/backend.py", line 420, in store_add_to_backend<br id="yui_3_16_0_ym19_1_1488442240933_13878">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     verifier=verifier)<br id="yui_3_16_0_ym19_1_1488442240933_13879">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance_store/capabilities.py", line 225, in op_checker<br id="yui_3_16_0_ym19_1_1488442240933_13880">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     return store_op_fun(store, *args, **kwargs)<br id="yui_3_16_0_ym19_1_1488442240933_13881">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance_store/_drivers/rbd.py", line 447, in add<br id="yui_3_16_0_ym19_1_1488442240933_13882">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     rados_id=self.user) as conn:<br id="yui_3_16_0_ym19_1_1488442240933_13883">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib64/python2.7/contextlib.py", line 17, in __enter__<br id="yui_3_16_0_ym19_1_1488442240933_13884">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     return self.gen.next()<br id="yui_3_16_0_ym19_1_1488442240933_13885">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "/usr/lib/python2.7/site-packages/glance_store/_drivers/rbd.py", line 270, in get_connection<br id="yui_3_16_0_ym19_1_1488442240933_13886">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi     client = rados.Rados(conffile=conffile, rados_id=rados_id)<br id="yui_3_16_0_ym19_1_1488442240933_13887">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "rados.pyx", line 525, in rados.Rados.__init__ (rados.c:5719)<br id="yui_3_16_0_ym19_1_1488442240933_13888">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "rados.pyx", line 425, in rados.requires.wrapper.validate_func (rados.c:4106)<br id="yui_3_16_0_ym19_1_1488442240933_13889">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "rados.pyx", line 568, in rados.Rados.__setup (rados.c:6448)<br id="yui_3_16_0_ym19_1_1488442240933_13890">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "rados.pyx", line 425, in rados.requires.wrapper.validate_func (rados.c:4106)<br id="yui_3_16_0_ym19_1_1488442240933_13891">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi   File "rados.pyx", line 631, in rados.Rados.conf_read_file (rados.c:7384)<br id="yui_3_16_0_ym19_1_1488442240933_13892">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi PermissionDeniedError: error calling conf_read_file<br id="yui_3_16_0_ym19_1_1488442240933_13893">2017-03-01 23:43:41.709 4197 ERROR glance.common.wsgi <br id="yui_3_16_0_ym19_1_1488442240933_13894">}}}<br id="yui_3_16_0_ym19_1_1488442240933_13895"><br id="yui_3_16_0_ym19_1_1488442240933_13896">Thanks in advance,<br id="yui_3_16_0_ym19_1_1488442240933_13897">Esteban<div id="yui_3_16_0_ym19_1_1488442240933_28365"><br></div></div></body></html>