There are Sind empty blocks such as log components can be empty. 

Sent from my iPhone

> On Feb 25, 2017, at 7:20 PM, Malahal Naineni <mala...@gmail.com> wrote:
> 
> Assuming that there is no point in creating empty blocks, then we can
> just have "set" and "del" commands. The "set" command's last two
> arguments are always "key, value" pairs.
> 
> ganesha_conf set block [subblocks] key value
> ganesha_conf del block [subblocks] [key]
> 
> We might need a show command  to complement this as well.
> 
>> On Sat, Feb 25, 2017 at 3:33 PM, Malahal Naineni <mala...@gmail.com> wrote:
>> 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


------------------------------------------------------------------------------
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

Reply via email to