Skip to content

Commit

Permalink
Verify that default noobaa backingstore uses rgw endpoint on provider (
Browse files Browse the repository at this point in the history
…#9243)

* Verify that default noobaa backingstore uses rgw endpoint on provider

Signed-off-by: fbalak <[email protected]>

* fix import

Signed-off-by: fbalak <[email protected]>

* fix parameter and add log

Signed-off-by: fbalak <[email protected]>

* fix parameter and add log

Signed-off-by: fbalak <[email protected]>

* fix index

Signed-off-by: fbalak <[email protected]>

* move test_verify_backingstore_uses_rgw to test_provider_client.py

Signed-off-by: fbalak <[email protected]>

---------

Signed-off-by: fbalak <[email protected]>
  • Loading branch information
fbalak authored Jan 31, 2024
1 parent 89f2b69 commit 05a7bb5
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
1 change: 1 addition & 0 deletions ocs_ci/ocs/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@
CEPHBLOCKPOOL_THICK = "CephBlockPoolThick"
CEPHBLOCKPOOL_SC = "ocs-storagecluster-ceph-rbd"
CEPHFILESYSTEM_SC = "ocs-storagecluster-cephfs"
CEPHOBJECTSTORE = "CephObjectStore"
LVM_SC = "lvms-vg1"
NOOBAA_SC = "openshift-storage.noobaa.io"
LOCALSTORAGE_SC = "localblock"
Expand Down
41 changes: 41 additions & 0 deletions tests/functional/object/mcg/test_provider_client.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
import logging

from ocs_ci.framework.pytest_customization.marks import (
tier1,
red_squad,
runs_on_provider,
mcg,
provider_client_ms_platform_required,
)
from ocs_ci.ocs import constants
from ocs_ci.ocs.ocp import OCP
from ocs_ci.framework.testlib import polarion_id

log = logging.getLogger(__name__)


@mcg
@red_squad
@runs_on_provider
@provider_client_ms_platform_required
@tier1
@polarion_id("OCS-5415")
def test_verify_backingstore_uses_rgw(mcg_obj_session):
"""
Validates whether default MCG backingstore uses rgw endpoint
"""
ceph_object_store = OCP(
kind=constants.CEPHOBJECTSTORE,
resource_name="ocs-storagecluster-cephobjectstore",
).get()
log.debug(f"Ceph object store: {ceph_object_store}")
rgw_endpoint = ceph_object_store["status"]["endpoints"]["secure"][0]
log.info(
f"Checking if backingstore noobaa-default-backing-store uses endpoint {rgw_endpoint}"
)

# Get default backingstore status
backingstore_data = mcg_obj_session.exec_mcg_cmd(
"backingstore status noobaa-default-backing-store"
).stdout
assert f"endpoint: {rgw_endpoint}" in backingstore_data

0 comments on commit 05a7bb5

Please sign in to comment.