From 749a0bdb61ff8f3ec11119e14e85dfd2ee78ec33 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 30 Oct 2019 10:33:52 -0500 Subject: [PATCH] ceph-daemon: make StringIO usage py2 compatible Otherwise, Traceback (most recent call last): File "../src/ceph-daemon", line 1698, in r = args.func() File "../src/ceph-daemon", line 767, in command_bootstrap with StringIO() as f: AttributeError: StringIO instance has no attribute '__exit__' Signed-off-by: Sage Weil --- src/ceph-daemon | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ceph-daemon b/src/ceph-daemon index 9ac185a474269..292969a801031 100755 --- a/src/ceph-daemon +++ b/src/ceph-daemon @@ -764,9 +764,9 @@ def command_bootstrap(): cp.add_section('global') cp.set('global', 'fsid', fsid); cp.set('global', 'mon host', addr_arg) - with StringIO() as f: - cp.write(f) - config = f.getvalue() + cpf = StringIO() + cp.write(cpf) + config = cpf.getvalue() if not args.skip_ping_check: logger.info('Verifying we can ping mon IP %s...' % mon_ip) -- 2.39.5