<commit_before>===================
Configure back ends
===================

The Image service supports several back ends for storing virtual machine
images:

* OpenStack Block Storage (cinder)
* A directory on a local file system
* Ceph RBD
* Amazon S3
* Sheepdog
* OpenStack Object Storage (swift)
* VMware ESX

The following tables detail the options available for each.

.. include:: ../tables/glance-cinder.rst
.. include:: ../tables/glance-filesystem.rst
.. include:: ../tables/glance-http.rst
.. include:: ../tables/glance-rbd.rst
.. include:: ../tables/glance-s3.rst
.. include:: ../tables/glance-sheepdog.rst
.. include:: ../tables/glance-swift.rst

Configure vCenter data stores for the Image service back end
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

To use vCenter data stores for the Image service back end, you must
update the ``glance-api.conf`` file, as follows:

-  Add data store parameters to the ``VMware Datastore Store Options``
   section.<commit_msg>[config-guide] Improvements to Configure back ends<commit_after>===================
Configure back ends
===================

The Image service supports several back ends for storing virtual machine
images:

* Block Storage service (cinder)
* A directory on a local file system
* HTTP
* Ceph RBD
* Sheepdog
* Object Storage service (swift)
* VMware ESX

The following tables detail the options available for each.

.. include:: ../tables/glance-cinder.rst
.. include:: ../tables/glance-filesystem.rst
.. include:: ../tables/glance-http.rst
.. include:: ../tables/glance-rbd.rst
.. include:: ../tables/glance-sheepdog.rst
.. include:: ../tables/glance-swift.rst

Configure vCenter data stores for the Image service back end
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

To use vCenter data stores for the Image service back end, you must
update the ``glance-api.conf`` file, as follows:

-  Add data store parameters to the ``VMware Datastore Store Options``
   section.
{'fraction_non_alphanumeric': 0.19777440566514923, 'fraction_numerical': 0.0010116337885685382, 'mean_word_length': 4.302949061662199, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1089130', 'n_tokens_mistral': 575, 'n_tokens_neox': 529, 'n_words': 203}