Hi All, As as I said last week, here are my thoughts on command line interface to edit ganesha config. Appreciate any thoughts on this.
Observations: - All config is in blocks - Most blocks are unique with their tag names - exceptions: "export" and "client" blocks. - "export" is unique by "path" value - "client" is unique by "clients" value with in the export block. - Log blocks have few subblocks. - Blocks contain a list of key value pairs and possibly some subblocks. Commands to create a block/subblock (block and subblock names should be validated) ganesha_config add blockname ganesha_config add log [subblocks] ganesha_config add export path ganesha_config add export path client clients Add, delete, modify a key value pair in a block/subblock (key and values need to be validated) ganehsa_config mod blockname key value ganesha_config mod log [sub-blocks] key value ganesha_config mod export path key value ganehsa_config mod export path client clients key value Absence of "value" will delete the key itself from the block. This means "key" name can't be a subblock name. Is this true today and want to preserve this behavior? Otherwise, we will have to use "delete" as a special reserved value to delete a key. Any thoughts? Commands to delete a block/subblock (same as their "add" counter parts) ganesha_config del blockname ganesha_config del log [subblocks] ganesha_config del export path ganesha_config del export path client clients ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Nfs-ganesha-devel mailing list Nfs-ganesha-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel