return False
+def is_container_running(name: str) -> bool:
+ out, err, ret = call_throws([
+ container_path, 'ps',
+ '--format', '{{.Names}}'])
+ return name in out
+
+
def get_legacy_config_fsid(cluster, legacy_dir=None):
# type: (str, Optional[str]) -> Optional[str]
config_file = '/etc/ceph/%s.conf' % cluster
redeploy = False
unit_name = get_unit_name(args.fsid, daemon_type, daemon_id)
+ container_name = 'ceph-%s-%s.%s' % (args.fsid, daemon_type, daemon_id)
(_, state, _) = check_unit(unit_name)
- if state == 'running':
+ if state == 'running' or is_container_running(container_name):
redeploy = True
if args.reconfig: