[
https://issues.apache.org/jira/browse/CLOUDSTACK-10431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17499269#comment-17499269
]
Harikrishna Patnala commented on CLOUDSTACK-10431:
--------------------------------------------------
[~bstoyanov] we may take this out from the GSoC projects as it is a bit complex
or can be achieved by some already existing PRs. I'll close this ticket here.
> 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)