# tripleo-ci glance coverage
### Standalone 1
* ceph with glance client
* https://opendev.org/openstack/tripleo-heat-templates/src/branch/master/ci/environments/scenario001-standalone.yaml#L83
* Test Coverage
* https://opendev.org/openstack/tripleo-ci/src/branch/master/zuul.d/standalone-jobs.yaml#L573
* test_volume_boot_pattern scenario tests
## jobs triggred at glance side
- tempest-integrated-storage
- glance-ceph-thin-provisioning
- nova-ceph-multistore
## Glance tempest tests triggered
### Periodic standalone full-tempest-api
* https://github.com/rdo-infra/rdo-jobs/blob/master/zuul.d/standalone-jobs.yaml#L233
### featureset001
* https://opendev.org/openstack/openstack-tempest-skiplist/src/branch/master/roles/validate-tempest/vars/tempest_allow.yml#L19
### featureset035
* https://opendev.org/openstack/tripleo-quickstart/src/branch/master/config/general_config/featureset035.yml#L182
```
https://logserver.rdoproject.org/37/28537/23/check/periodic-tripleo-ci-centos-8-ovb-3ctlr_1comp-featureset035-master/37d381f/logs/undercloud/var/log/tempest/tempest_run.log.txt.gz
{3} setUpClass (tempest.api.image.v2.admin.test_images.ImportCopyImagesTest) ... SKIPPED: ImportCopyImagesTest skipped as image import is not available
{1} setUpClass (tempest.api.image.v2.test_images.ImportImagesTest) ... SKIPPED: ImportImagesTest skipped as image import is not available
Note: Compare the tempest.conf from upstream glance ci job with our jobs to enable tests
```
### featureset058
* https://opendev.org/openstack/tripleo-quickstart/src/branch/master/config/general_config/featureset058.yml#L25
### featureset063 (not maintained actively)
* https://opendev.org/openstack/tripleo-quickstart/src/branch/master/config/general_config/featureset063.yml#L135
* https://review.rdoproject.org/zuul/builds?job_name=tripleo-ci-centos-8-ovb-1ctlr_1cellctrl_1comp-featureset063
## glance-tempest-plugin not enabled anywhere
* https://opendev.org/openstack/openstack-ansible-os_tempest/src/branch/master/vars/redhat-8.yml
## Tests needs to be enabled
* https://github.com/openstack/tempest/blob/master/tempest/api/image/v2/admin/test_images.py#L76
## Jobs running in upstream glance
* tempest-integrated-storage
* glance-ceph-thin-provisioning
* nova-ceph-multistore
* https://zuul.openstack.org/builds?job_name=tempest-integrated-storage&project=openstack/glance
## Enable multiple store backend
* need to find out tht params enable multi store
## Action Items
- [x] Find out the exact tripleo heat templates parameters to enable multi stores
- [x] [Existing scenario001 already have multistore enabled](https://github.com/openstack/tripleo-heat-templates/blob/master/ci/environments/scenario001-standalone.yaml#L129-L137)
- [ ] Enable correct tempest tests on SC01 to test glance multistores functionality
- [ ] Glance team suggested to enable following two tempest test on SC001
- [ ] [MultiStoresImportImagesTest](https://github.com/openstack/tempest/blob/master/tempest/api/image/v2/test_images.py#L184)
- [ ] [ImportCopyImagesTest](https://github.com/openstack/tempest/blob/master/tempest/api/image/v2/admin/test_images.py#L75)
- [x] Test sparse image upload functionality(Supported for ceph)
- [x] Enable sparse image on SC04
- [ ] Make sure we enable all the supported stores in CI
- [ ] Add the same job against openstack/glance in check non-voting
- [ ] Once stable, make it voting and move it to gate
- [ ] Bi-weekly sync (30 mins)
## Stackholders
* Abhishek Kekane
* Pranali Deore
* Unmesh Desale