with_cephadm_ctx,
)
+from cephadmlib import context
+from cephadmlib import systemd_unit
from cephadmlib.constants import CGROUPS_SPLIT_PODMAN_VERSION
_cephadm = import_cephadm()
def _get_unit_file(ctx, fsid):
- return str(_cephadm.get_unit_file(ctx, fsid))
+ return str(systemd_unit.get_unit_file(ctx, fsid))
def test_docker_engine_requires_docker():
- ctx = _cephadm.CephadmContext()
+ ctx = context.CephadmContext()
ctx.container_engine = mock_docker()
r = _get_unit_file(ctx, '9b9d7609-f4d5-4aba-94c8-effa764d96c9')
assert 'Requires=docker.service' in r
def test_podman_engine_does_not_req_docker():
- ctx = _cephadm.CephadmContext()
+ ctx = context.CephadmContext()
ctx.container_engine = mock_podman()
r = _get_unit_file(ctx, '9b9d7609-f4d5-4aba-94c8-effa764d96c9')
assert 'Requires=docker.service' not in r
def test_podman_engine_forking_service():
# verity that the podman service uses the forking service type
# and related parameters
- ctx = _cephadm.CephadmContext()
+ ctx = context.CephadmContext()
ctx.container_engine = mock_podman()
r = _get_unit_file(ctx, '9b9d7609-f4d5-4aba-94c8-effa764d96c9')
assert 'Type=forking' in r
def test_podman_with_split_cgroups_sets_delegate():
- ctx = _cephadm.CephadmContext()
+ ctx = context.CephadmContext()
ctx.container_engine = mock_podman()
ctx.container_engine.version = CGROUPS_SPLIT_PODMAN_VERSION
r = _get_unit_file(ctx, '9b9d7609-f4d5-4aba-94c8-effa764d96c9')
def test_new_docker():
- ctx = _cephadm.CephadmContext()
+ ctx = context.CephadmContext()
ctx.container_engine = mock_docker()
ru = _get_unit_file(ctx, '9b9d7609-f4d5-4aba-94c8-effa764d96c9')
assert _ignore_blank_lines(ru) == [
def test_new_podman():
- ctx = _cephadm.CephadmContext()
+ ctx = context.CephadmContext()
ctx.container_engine = mock_podman()
ctx.container_engine.version = CGROUPS_SPLIT_PODMAN_VERSION
ru = _get_unit_file(ctx, '9b9d7609-f4d5-4aba-94c8-effa764d96c9')