Thank you all for the feedback. Following will be the display shown to the user for snapshot delete command. --------------------------------------------------- Case 1 : Single snap [root@snapshot-24 glusterfs]# gluster snapshot delete <snap-name> Deleting snap will erase all the information about the snap. Do you still want to continue? (y/n) y snapshot delete : <snap-name> deleted successfully. [root@snapshot-24 glusterfs]# --------------------------------------------------- Case 2: Delete all snaps present in system [root@snapshot-24 glusterfs]# gluster snapshot delete all Deleting <N> snaps stored on the system Do you still want to continue? (y/n) y snapshot delete : snap1 deleted successfully. snapshot delete : snap2 deleted successfully. . . snapshot delete : snapn deleted successfully. [root@snapshot-24 glusterfs]# ---------------------------------------------------- Case 3: Delete all snaps present in a volume [root@snapshot-24 glusterfs]# gluster snapshot delete volume <volname> Deleting <N> snaps for the volume <volname> Do you still want to continue? (y/n) y snapshot delete : snap1 deleted successfully. snapshot delete : snap2 deleted successfully. . . snapshot delete : snapn deleted successfully. [root@snapshot-24 glusterfs]# ----------------------------------------------------------------------------------- ----- Original Message ----- From: "Raghavendra Bhat" <rabhat@xxxxxxxxxx> To: gluster-users@xxxxxxxxxxx, gluster-devel@xxxxxxxxxxx Sent: Tuesday, July 1, 2014 12:18:17 PM Subject: Re: [Gluster-devel] Need clarification regarding the "force" option for snapshot delete. On Friday 27 June 2014 10:47 AM, Raghavendra Talur wrote: > Inline. > > ----- Original Message ----- > From: "Atin Mukherjee" <amukherj@xxxxxxxxxx> > To: "Sachin Pandit" <spandit@xxxxxxxxxx>, "Gluster Devel" <gluster-devel@xxxxxxxxxxx>, gluster-users@xxxxxxxxxxx > Sent: Thursday, June 26, 2014 3:30:31 PM > Subject: Re: [Gluster-devel] Need clarification regarding the "force" option for snapshot delete. > > > > On 06/26/2014 01:58 PM, Sachin Pandit wrote: >> Hi all, >> >> We had some concern regarding the snapshot delete "force" option, >> That is the reason why we thought of getting advice from everyone out here. >> >> Currently when we give "gluster snapshot delete <snapname>", It gives a notification >> saying that "mentioned snapshot will be deleted, Do you still want to continue (y/n)?". >> As soon as he presses "y" it will delete the snapshot. >> >> Our new proposal is, When a user issues snapshot delete command "without force" >> then the user should be given a notification saying to use "force" option to >> delete the snap. > In that case "gluster snapshot delete <snapname>" becomes useless apart > from throwing a notification. If we can ensure snapshot delete all works > only with "force" option then we can have gluster snapshot delete > <volname> to work as it is now. > > ~Atin > > Agree with Atin here, asking user to execute same command with force appended is > not right. > > >> When snapshot delete command is issued with "force" option then the user should >> be given a notification saying "Mentioned snapshot will be deleted, Do you still >> want to continue (y/n)". >> >> The reason we thought of bringing this up is because we have planned to introduce >> a command "gluster snapshot delete all" which deletes all the snapshot in a system, >> and "gluster snapshot delete volume <volname>" which deletes all the snapshots in >> the mentioned volume. If user accidentally issues any one of the above mentioned >> command and press "y" then he might lose few or more snapshot present in volume/system. >> (Thinking it will ask for notification for each delete). > It will be good to have this feature, asking for y for every delete. > When force is used we don't ask confirmation for each. Similar to rm -f. > > If that is not feasible as of now, is something like this better? > > Case 1 : Single snap > [root@snapshot-24 glusterfs]# gluster snapshot delete snap1 > Deleting snap will erase all the information about the snap. > Do you still want to continue? (y/n) y > [root@snapshot-24 glusterfs]# > > Case 2: Delete all system snaps > [root@snapshot-24 glusterfs]# gluster snapshot delete all > Deleting <N> snaps stored on the system > Do you still want to continue? (y/n) y > [root@snapshot-24 glusterfs]# > > Case 3: Delete all volume snaps > [root@snapshot-24 glusterfs]# gluster snapshot delete volume volname > Deleting <N> snaps for the volume volname > Do you still want to continue? (y/n) y > [root@snapshot-24 glusterfs]# > > Idea here being, if the Warnings to different commands are different > then users may pause for moment to read and check the message. > We can even list the snaps to be deleted even if we don't ask for > confirmation for each. > > Raghavendra Talur Agree with Raghavendra Talur. It would be better to ask the user without force option. The above method suggested by Talur seems to be neat. Regards, Raghavendra Bhat >> Do you think notification would be more than enough, or do we need to introduce >> a "force" option ? >> >> ------------------------------------------------------------------------------ >> Current procedure: >> ------------------ >> >> [root@snapshot-24 glusterfs]# gluster snapshot delete snap1 >> Deleting snap will erase all the information about the snap. >> Do you still want to continue? (y/n) >> >> >> Proposed procedure: >> ------------------- >> >> [root@snapshot-24 glusterfs]# gluster snapshot delete snap1 >> Please use the force option to delete the snap. >> >> [root@snapshot-24 glusterfs]# gluster snapshot delete snap1 force >> Deleting snap will erase all the information about the snap. >> Do you still want to continue? (y/n) >> ------------------------------------------------------------------------------ >> >> We are looking forward for the feedback on this. >> >> Thanks, >> Sachin Pandit. >> >> _______________________________________________ >> Gluster-devel mailing list >> Gluster-devel@xxxxxxxxxxx >> http://supercolony.gluster.org/mailman/listinfo/gluster-devel >> > _______________________________________________ > Gluster-devel mailing list > Gluster-devel@xxxxxxxxxxx > http://supercolony.gluster.org/mailman/listinfo/gluster-devel > _______________________________________________ Gluster-devel mailing list Gluster-devel@xxxxxxxxxxx http://supercolony.gluster.org/mailman/listinfo/gluster-devel _______________________________________________ Gluster-users mailing list Gluster-users@xxxxxxxxxxx http://supercolony.gluster.org/mailman/listinfo/gluster-users