]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
python-common: prevent ServiceSpec of wrong type
authorSebastian Wagner <sebastian.wagner@suse.com>
Thu, 19 Mar 2020 13:11:38 +0000 (14:11 +0100)
committerSebastian Wagner <sebastian.wagner@suse.com>
Thu, 26 Mar 2020 10:57:25 +0000 (11:57 +0100)
commite39088c30e315fa8d00e6baf1090839f71bf711a
tree601d1e06a0094f40563c3281fa765ef73fcd3733
parent672ee984ec1ca53ee9a9fe79e826053c3fa40b45
python-common: prevent ServiceSpec of wrong type

Some Python foo to make sure, we don't have an object
like `ServiceSpec('rgw')` of type `ServiceSpec`. Now we have:

>>> type(ServiceSpec('rgw')) == type(RGWSpec('rgw'))

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
src/pybind/mgr/cephadm/tests/test_cephadm.py
src/pybind/mgr/orchestrator/_interface.py
src/python-common/ceph/deployment/service_spec.py