From: Dan van der Ster Date: Fri, 9 May 2025 02:46:02 +0000 (-0700) Subject: tools/cephfs/first-damage: default conf if CEPH_CONF not set X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=9d7ae6012c02da8b94616b8d29f3a8c2008fc71a;p=ceph.git tools/cephfs/first-damage: default conf if CEPH_CONF not set If $CEPH_CONF isn't set, you get: unable to get monitor info from DNS SRV with service name: ceph-mon 2025-05-08T22:40:06.091-0400 7f604286f1c0 -1 failed for service _ceph-mon._tcp 2025-05-08T22:40:06.091-0400 7f604286f1c0 -1 monclient: get_monmap_and_config cannot identify monitors to contact Traceback (most recent call last): File "/root/first-damage.py", line 144, in R.connect() File "rados.pyx", line 690, in rados.Rados.connect rados.ObjectNotFound: [errno 2] RADOS object not found (error connecting to the cluster) Make it default to /etc/ceph/ceph.conf if the env isn't set. Signed-off-by: Dan van der Ster --- diff --git a/src/tools/cephfs/first-damage.py b/src/tools/cephfs/first-damage.py index 6207b5c179368..763ab5af7f668 100644 --- a/src/tools/cephfs/first-damage.py +++ b/src/tools/cephfs/first-damage.py @@ -56,7 +56,7 @@ MEMO = None REMOVE = False POOL = None NEXT_SNAP = None -CONF = os.environ.get('CEPH_CONF') +CONF = os.environ.get('CEPH_CONF', '/etc/ceph/ceph.conf') REPAIR_NOSNAP = None CEPH_NOSNAP = 0xfffffffffffffffe # int64 -2