From: Alfredo Deza Date: Mon, 5 Aug 2013 18:15:57 +0000 (-0700) Subject: add missing config write function when mon create is called X-Git-Tag: v1.2~9^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F32%2Fhead;p=ceph-deploy.git add missing config write function when mon create is called --- diff --git a/ceph_deploy/hosts/common.py b/ceph_deploy/hosts/common.py index c4fd3b3..b7764a8 100644 --- a/ceph_deploy/hosts/common.py +++ b/ceph_deploy/hosts/common.py @@ -1,6 +1,8 @@ from ceph_deploy.util import paths from ceph_deploy.util.wrappers import check_call from ceph_deploy.util.context import remote +from ceph_deploy import conf +from StringIO import StringIO def ceph_version(conn, logger): @@ -31,6 +33,13 @@ def mon_create(distro, logger, args, monitor_keyring, hostname): done_path = paths.mon.done(args.cluster, hostname) init_path = paths.mon.init(args.cluster, hostname, 'sysvinit') + configuration = conf.load(args) + conf_data = StringIO() + configuration.write(conf_data) + + with remote(distro.sudo_conn, logger, conf.write_conf) as remote_func: + remote_func(args.cluster, conf_data.getvalue(), overwrite=args.overwrite_conf) + if not distro.sudo_conn.modules.os.path.exists(path): logger.info('creating path: %s' % path) distro.sudo_conn.modules.os.makedirs(path)