7f4c2a
From 1db921d548904e2382e52c67538928d8ea6d66d3 Mon Sep 17 00:00:00 2001
7f4c2a
From: Milind Changire <mchangir@redhat.com>
7f4c2a
Date: Thu, 11 Jun 2015 20:58:00 +0530
7f4c2a
Subject: [PATCH 72/73] tools/glusterfind: print message for good cases
7f4c2a
7f4c2a
Added messages for printing status of good or default cases
7f4c2a
for 'create', 'list', 'post' and 'delete' commands
7f4c2a
7f4c2a
Change-Id: I86d8aeacc8e3729256d76608e6c006e763f56511
7f4c2a
BUG: 1229674
7f4c2a
Reviewed-On: http://review.gluster.org/11208
7f4c2a
Reviewed-On: http://review.gluster.org/11189
7f4c2a
Signed-off-by: Milind Changire <mchangir@redhat.com>
7f4c2a
Reviewed-on: https://code.engineering.redhat.com/gerrit/50570
7f4c2a
Reviewed-by: Aravinda Vishwanathapura Krishna Murthy <avishwan@redhat.com>
7f4c2a
Tested-by: Aravinda Vishwanathapura Krishna Murthy <avishwan@redhat.com>
7f4c2a
---
7f4c2a
 tools/glusterfind/src/main.py |   22 ++++++++++++++++------
7f4c2a
 1 files changed, 16 insertions(+), 6 deletions(-)
7f4c2a
7f4c2a
diff --git a/tools/glusterfind/src/main.py b/tools/glusterfind/src/main.py
7f4c2a
index 5d5058f..29fa28b 100644
7f4c2a
--- a/tools/glusterfind/src/main.py
7f4c2a
+++ b/tools/glusterfind/src/main.py
7f4c2a
@@ -90,7 +90,7 @@ def run_cmd_nodes(task, args, **kwargs):
7f4c2a
         if task == "pre":
7f4c2a
             if vol_statusStr == "Stopped":
7f4c2a
                 fail("Volume %s is in stopped state" % args.volume,
7f4c2a
-                    logger=logger)
7f4c2a
+                     logger=logger)
7f4c2a
 
7f4c2a
             # If Full backup is requested or start time is zero, use brickfind
7f4c2a
             change_detector = conf.get_change_detector("changelog")
7f4c2a
@@ -130,7 +130,7 @@ def run_cmd_nodes(task, args, **kwargs):
7f4c2a
         elif task == "create":
7f4c2a
             if vol_statusStr == "Stopped":
7f4c2a
                 fail("Volume %s is in stopped state" % args.volume,
7f4c2a
-                    logger=logger)
7f4c2a
+                     logger=logger)
7f4c2a
 
7f4c2a
             # When glusterfind create, create session directory in
7f4c2a
             # each brick nodes
7f4c2a
@@ -182,7 +182,7 @@ def get_nodes(volume):
7f4c2a
     Get the gluster volume info xml output and parse to get
7f4c2a
     the brick details.
7f4c2a
     """
7f4c2a
-    global vol_statusStr;
7f4c2a
+    global vol_statusStr
7f4c2a
 
7f4c2a
     cmd = ["gluster", 'volume', 'info', volume, "--xml"]
7f4c2a
     _, data, _ = execute(cmd,
7f4c2a
@@ -370,6 +370,9 @@ def mode_create(session_dir, args):
7f4c2a
         with open(status_file, "w", buffering=0) as f:
7f4c2a
             f.write(str(time_to_update))
7f4c2a
 
7f4c2a
+    sys.stdout.write("Session %s created with volume %s\n" %
7f4c2a
+                     (args.session, args.volume))
7f4c2a
+
7f4c2a
     sys.exit(0)
7f4c2a
 
7f4c2a
 
7f4c2a
@@ -451,6 +454,8 @@ def mode_post(session_dir, args):
7f4c2a
     if os.path.exists(status_file_pre):
7f4c2a
         run_cmd_nodes("post", args)
7f4c2a
         os.rename(status_file_pre, status_file)
7f4c2a
+        sys.stdout.write("Session %s with volume %s updated\n" %
7f4c2a
+                         (args.session, args.volume))
7f4c2a
         sys.exit(0)
7f4c2a
     else:
7f4c2a
         fail("Pre script is not run", logger=logger)
7f4c2a
@@ -460,6 +465,8 @@ def mode_delete(session_dir, args):
7f4c2a
     run_cmd_nodes("delete", args)
7f4c2a
     shutil.rmtree(os.path.join(session_dir, args.volume),
7f4c2a
                   onerror=handle_rm_error)
7f4c2a
+    sys.stdout.write("Session %s with volume %s deleted\n" %
7f4c2a
+                     (args.session, args.volume))
7f4c2a
 
7f4c2a
     # If the session contains only this volume, then cleanup the
7f4c2a
     # session directory. If a session contains multiple volumes
7f4c2a
@@ -524,8 +531,11 @@ def mode_list(session_dir, args):
7f4c2a
                                          volname.ljust(25),
7f4c2a
                                          sess_time.ljust(25)))
7f4c2a
 
7f4c2a
-    if not output and (args.session or args.volume):
7f4c2a
-        fail("Invalid Session", logger=logger)
7f4c2a
+    if not output:
7f4c2a
+        if args.session or args.volume:
7f4c2a
+            fail("Invalid Session", logger=logger)
7f4c2a
+        else:
7f4c2a
+            sys.stdout.write("No sessions found\n")
7f4c2a
 
7f4c2a
 
7f4c2a
 def main():
7f4c2a
@@ -544,7 +554,7 @@ def main():
7f4c2a
     vol_dir = os.path.join(session_dir, args.volume)
7f4c2a
     if not os.path.exists(vol_dir) and args.mode not in ["create", "list"]:
7f4c2a
         fail("Session %s not created with volume %s" %
7f4c2a
-            (args.session, args.volume))
7f4c2a
+             (args.session, args.volume))
7f4c2a
 
7f4c2a
     mkdirp(os.path.join(conf.get_opt("log_dir"), args.session, args.volume),
7f4c2a
            exit_on_err=True)
7f4c2a
-- 
7f4c2a
1.7.1
7f4c2a