[ 
https://issues.apache.org/jira/browse/IGNITE-13610?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Gusakov updated IGNITE-13610:
------------------------------------
    Description: 
Prepare the extensible ignite cli tool, which must support:
 * Installing sample ignite-3.0 node from IGNITE-13718 by "ignite init"
 * Manage local sample nodes by `ignite node start|stop|list`
 * Manage local node configurations by `ignite config set|get`
 * Managing new ignite/cli modules by `ignite module add|remove|list` 
 * Provide help for commands above

IEP which will be used for implementation:

- [https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=158873958]

- 
[https://cwiki.apache.org/confluence/display/IGNITE/IEP-63%3A+REST+API+module+to+integrate+new+modular+architecture+and+management]

- 
[https://cwiki.apache.org/confluence/display/IGNITE/IEP-55+Unified+Configuration]

- 

  was:
Prepare extensible ignitectl core, which must support:
 * {{module add|remove}} for installing new modules from maven/local file and 
load new commands
 * {{help|module-name help}} with appropriate help info
 * REPL mode
 * Autocomplete in REPL mode
 * {{run}} for running external process with the loaded modules in classpath
 * --baseline commands from control.sh as a reference implementation of builtin 
command

Also, we need to investigate the following questions:
 * bash-completion support for non-repl mode (it should support new modules too)
 * autocomplete for dynamic info like node ids

 


> Prototype modular ignitectl approach
> ------------------------------------
>
>                 Key: IGNITE-13610
>                 URL: https://issues.apache.org/jira/browse/IGNITE-13610
>             Project: Ignite
>          Issue Type: Sub-task
>            Reporter: Kirill Gusakov
>            Assignee: Kirill Gusakov
>            Priority: Major
>              Labels: ignite-3
>
> Prepare the extensible ignite cli tool, which must support:
>  * Installing sample ignite-3.0 node from IGNITE-13718 by "ignite init"
>  * Manage local sample nodes by `ignite node start|stop|list`
>  * Manage local node configurations by `ignite config set|get`
>  * Managing new ignite/cli modules by `ignite module add|remove|list` 
>  * Provide help for commands above
> IEP which will be used for implementation:
> - [https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=158873958]
> - 
> [https://cwiki.apache.org/confluence/display/IGNITE/IEP-63%3A+REST+API+module+to+integrate+new+modular+architecture+and+management]
> - 
> [https://cwiki.apache.org/confluence/display/IGNITE/IEP-55+Unified+Configuration]
> - 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to