:_mod-docs-content-type: PROCEDURE [id="verifying-the-image-service-adoption_{context}"] = Verifying the {image_service} adoption [role="_abstract"] Verify that you adopted the {image_service_first_ref} to the {rhos_long} {rhos_curr_ver} deployment. .Procedure . Test the {image_service} from the {rhos_prev_long} CLI. You can compare and ensure that the configuration is applied to the {image_service} pods: + ---- $ os-diff diff /etc/glance/glance.conf.d/02-config.conf glance_patch.yaml --frompod -p glance-api ---- + If no line appears, then the configuration is correct. . Inspect the resulting {image_service} pods: + ---- GLANCE_POD=`oc get pod |grep glance-default | cut -f 1 -d' ' | head -n 1` oc exec -t $GLANCE_POD -c glance-api -- cat /etc/glance/glance.conf.d/02-config.conf [DEFAULT] enabled_backends=default_backend:rbd [glance_store] default_backend=default_backend [default_backend] rbd_store_ceph_conf=/etc/ceph/ceph.conf rbd_store_user=openstack rbd_store_pool=images store_description=Ceph glance store backend. ---- . If you use a {Ceph} back end, ensure that the {Ceph} secrets are mounted: + ---- $ oc exec -t $GLANCE_POD -c glance-api -- ls /etc/ceph ceph.client.openstack.keyring ceph.conf ---- . Check that the service is active, and that the endpoints are updated in the {OpenStackShort} CLI: + ---- $ oc rsh openstackclient $ openstack service list | grep image | fc52dbffef36434d906eeb99adfc6186 | glance | image | $ openstack endpoint list | grep image | 569ed81064f84d4a91e0d2d807e4c1f1 | regionOne | glance | image | True | internal | http://glance-internal-openstack.apps-crc.testing | | 5843fae70cba4e73b29d4aff3e8b616c | regionOne | glance | image | True | public | http://glance-public-openstack.apps-crc.testing | ---- . Check that the images that you previously listed in the source cloud are available in the adopted service: + ---- $ openstack image list +--------------------------------------+--------+--------+ | ID | Name | Status | +--------------------------------------+--------+--------+ | c3158cad-d50b-452f-bec1-f250562f5c1f | cirros | active | +--------------------------------------+--------+--------+ ---- ifeval::["{build}" != "downstream"] . Test that you can create an image on the adopted service: + ---- (openstack)$ alias openstack="oc exec -t openstackclient -- openstack" (openstack)$ curl -L -o /tmp/cirros-0.6.3-x86_64-disk.img http://download.cirros-cloud.net/0.6.3/cirros-0.6.3-x86_64-disk.img qemu-img convert -O raw /tmp/cirros-0.6.3-x86_64-disk.img /tmp/cirros-0.6.3-x86_64-disk.img.raw openstack image create --container-format bare --disk-format raw --file /tmp/cirros-0.6.3-x86_64-disk.img.raw cirros2 openstack image list % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 273 100 273 0 0 1525 0 --:--:-- --:--:-- --:--:-- 1533 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 15.5M 100 15.5M 0 0 17.4M 0 --:--:-- --:--:-- --:--:-- 17.4M +------------------+--------------------------------------------------------------------------------------------------------------------------------------------+ | Field | Value | +------------------+--------------------------------------------------------------------------------------------------------------------------------------------+ | container_format | bare | | created_at | 2023-01-31T21:12:56Z | | disk_format | raw | | file | /v2/images/46a3eac1-7224-40bc-9083-f2f0cd122ba4/file | | id | 46a3eac1-7224-40bc-9083-f2f0cd122ba4 | | min_disk | 0 | | min_ram | 0 | | name | cirros | | owner | 9f7e8fdc50f34b658cfaee9c48e5e12d | | properties | os_hidden='False', owner_specified.openstack.md5='', owner_specified.openstack.object='images/cirros', owner_specified.openstack.sha256='' | | protected | False | | schema | /v2/schemas/image | | status | queued | | tags | | | updated_at | 2023-01-31T21:12:56Z | | visibility | shared | +------------------+--------------------------------------------------------------------------------------------------------------------------------------------+ +--------------------------------------+--------+--------+ | ID | Name | Status | +--------------------------------------+--------+--------+ | 46a3eac1-7224-40bc-9083-f2f0cd122ba4 | cirros2| active | | c3158cad-d50b-452f-bec1-f250562f5c1f | cirros | active | +--------------------------------------+--------+--------+ (openstack)$ oc rsh ceph sh-4.4$ ceph -s r cluster: id: 432d9a34-9cee-4109-b705-0c59e8973983 health: HEALTH_OK services: mon: 1 daemons, quorum a (age 4h) mgr: a(active, since 4h) osd: 1 osds: 1 up (since 4h), 1 in (since 4h) data: pools: 5 pools, 160 pgs objects: 46 objects, 224 MiB usage: 247 MiB used, 6.8 GiB / 7.0 GiB avail pgs: 160 active+clean sh-4.4$ rbd -p images ls 46a3eac1-7224-40bc-9083-f2f0cd122ba4 c3158cad-d50b-452f-bec1-f250562f5c1f ---- endif::[]