From 00daa60911b3f47f17ba16d4473965195921abc6 Mon Sep 17 00:00:00 2001 From: David Disseldorp Date: Fri, 11 Oct 2013 13:26:13 +0200 Subject: [PATCH] create.py: use rcceph instead of service on SUSE Attempting to start a monitor node with the command: /sbin/service ceph -c /etc/ceph/X.conf start mon.Y currently fails on SUSE based systems. The failure is caused by the service binary's attempt to parse the -c argument as its own. Call the ceph init script directly instead to avoid this. Signed-off-by: David Disseldorp --- ceph_deploy/hosts/suse/mon/create.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ceph_deploy/hosts/suse/mon/create.py b/ceph_deploy/hosts/suse/mon/create.py index e7c2e45..7c6f848 100644 --- a/ceph_deploy/hosts/suse/mon/create.py +++ b/ceph_deploy/hosts/suse/mon/create.py @@ -7,7 +7,6 @@ from ceph_deploy.connection import get_connection def create(distro, logger, args, monitor_keyring): hostname = remote_shortname(distro.sudo_conn.modules.socket) common.mon_create(distro, logger, args, monitor_keyring, hostname) - service = common.which_service(distro.sudo_conn, logger) distro.sudo_conn.close() @@ -17,8 +16,7 @@ def create(distro, logger, args, monitor_keyring): process.run( rconn, [ - service, - 'ceph', + 'rcceph', '-c', '/etc/ceph/{cluster}.conf'.format(cluster=args.cluster), 'start', -- 2.47.3