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

Harikrishna Patnala closed CLOUDSTACK-10431.
--------------------------------------------
    Resolution: Won't Do

> Mapping existing configuration parameters to the APIs
> -----------------------------------------------------
>
>                 Key: CLOUDSTACK-10431
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-10431
>             Project: CloudStack
>          Issue Type: Improvement
>          Components: API, Management Server
>            Reporter: Harikrishna Patnala
>            Priority: Major
>              Labels: gsoc2021, mentor
>
> Hello students,
> The following improvement will be a good addition to CloudStack and helps you 
> learning a good product on a broad view.
> Background:
> Cloudstack has global settings in which there are around 672 configuration 
> parameters. Using these parameters one can adjust the values according to the 
> need of the environment. For example "allow.duplicate.networkname" default 
> value of this parameter is true, which means networks can be created with 
> same name in an account. If the value is set to false then duplicate network 
> names are not allowed. 
> Problem statement:
> When admin wants to change the API behaviour or during debugging an issue, 
> admin has to search for the corresponding configuration parameter. The only 
> way currently everyone is using is by using string search or looking into 
> corresponding documentation. Searching over 672 configuration parameters 
> which is a huge list is not straight forward or may lead to missing few 
> parameters.
>  
> Solution:
> To address this problem I would like to propose the solution which maps the 
> configurations parameters to the corresponding APIs. One can know what are 
> the configuration parameters involved for a specific API. For example 
> "createNetwork" API will be mapped to "allow.duplicate.networkname". When 
> admin wants to see what are the configuration parameters used for 
> "createNetwork" API , this mapping will help. In the final result we will 
> have a table with APIs in one column and configuration parameters in another 
> column.
> Skills Required:
>  * Java
>  * Python
> More details at https://github.com/apache/cloudstack/issues/4825
>  Good luck.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to