) -> None:
if not isinstance(ctx.container_engine, Podman):
return
- service_name = f'{ident.unit_name}.service'
container_args.extend(
- ctx.container_engine.service_args(ctx, service_name)
+ ctx.container_engine.service_args(ctx, ident.service_name)
)
with write_new(meta_file_path) as f:
f.write(json.dumps(meta, indent=4) + '\n')
- unit_file_path = os.path.join(self.ctx.unit_dir, self.unit_name())
+ unit_file_path = os.path.join(self.ctx.unit_dir, self._service_name())
with write_new(unit_file_path) as f:
f.write(self.unit_file())
call_throws(self.ctx, ['systemctl', 'daemon-reload'])
- call(self.ctx, ['systemctl', 'stop', self.unit_name()],
+ call(self.ctx, ['systemctl', 'stop', self._service_name()],
verbosity=CallVerbosity.DEBUG)
- call(self.ctx, ['systemctl', 'reset-failed', self.unit_name()],
+ call(self.ctx, ['systemctl', 'reset-failed', self._service_name()],
verbosity=CallVerbosity.DEBUG)
- call_throws(self.ctx, ['systemctl', 'enable', '--now', self.unit_name()])
+ call_throws(self.ctx, ['systemctl', 'enable', '--now', self._service_name()])
- def unit_name(self) -> str:
- return '{}.service'.format(get_unit_name(self.fsid, self.daemon_type, self.daemon_id))
+ def _service_name(self) -> str:
+ return self.identity.service_name
def unit_run(self) -> str:
py3 = shutil.which('python3')
if auto_podman_mounts and _is_podman:
ctx.container_engine.update_mounts(ctx, container_mounts)
if auto_podman_args and _is_podman:
- service_name = f'{daemon.identity.unit_name}.service'
container_args.extend(
- ctx.container_engine.service_args(ctx, service_name)
+ ctx.container_engine.service_args(ctx, daemon.identity.service_name)
)
return CephContainer.for_daemon(
_check_file(f'{AGENT_DIR}/unit.meta', json.dumps({'meta': 'data'}, indent=4) + '\n')
# check unit file was created correctly
- _check_file(f'{ctx.unit_dir}/{agent.unit_name()}', agent.unit_file())
+ svcname = agent._service_name()
+ _check_file(f'{ctx.unit_dir}/{svcname}', agent.unit_file())
expected_call_throws_calls = [
mock.call(ctx, ['systemctl', 'daemon-reload']),
- mock.call(ctx, ['systemctl', 'enable', '--now', agent.unit_name()]),
+ mock.call(ctx, ['systemctl', 'enable', '--now', svcname]),
]
_call_throws.assert_has_calls(expected_call_throws_calls)
expected_call_calls = [
- mock.call(ctx, ['systemctl', 'stop', agent.unit_name()], verbosity=_cephadm.CallVerbosity.DEBUG),
- mock.call(ctx, ['systemctl', 'reset-failed', agent.unit_name()], verbosity=_cephadm.CallVerbosity.DEBUG),
+ mock.call(ctx, ['systemctl', 'stop', svcname], verbosity=_cephadm.CallVerbosity.DEBUG),
+ mock.call(ctx, ['systemctl', 'reset-failed', svcname], verbosity=_cephadm.CallVerbosity.DEBUG),
]
_cephadm.call.assert_has_calls(expected_call_calls)