Uploaded image for project: 'CloudStack'
  1. CloudStack
  2. CLOUDSTACK-10431

Mapping existing configuration parameters to the APIs

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Won't Do
    • None
    • None
    • API, Management Server
    • None

    Description

      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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            harikrishna.patnala Harikrishna Patnala
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: