]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
add missing config write function when mon create is called 32/head
authorAlfredo Deza <alfredo@deza.pe>
Mon, 5 Aug 2013 18:15:57 +0000 (11:15 -0700)
committerAlfredo Deza <alfredo@deza.pe>
Mon, 5 Aug 2013 18:15:57 +0000 (11:15 -0700)
ceph_deploy/hosts/common.py

index c4fd3b3157cfe28519461dfac1ad665ec4a1a727..b7764a80b445214b2ba76bb68f317f2453f9fd0f 100644 (file)
@@ -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)