shwstppr opened a new pull request #3248: [WIP DO NOT MERGE] server: offerings 
for specified domain(s) and zone(s) 
URL: https://github.com/apache/cloudstack/pull/3248
 
 
   ## Description
   **Problem**: Service, disk, network, and VPC offerings cannot be linked to 
specified multiple domain(s) and zone(s).
   **Root cause**: Service, disk, network, and VPC offerings are independent of 
zones. Service and disk offerings can be linked only to a single 
domain/sub-domain
   **Solution**: Service, disk, network, and VPC offerings will be allowed to 
be created with specified domain(s) and zone(s). Offerings linked with multiple 
domains and zones can be created both with UI and API. Refactored create 
offering  API to allow the passing list of domain and zone IDs with domainid 
and zoneid parameter respectively. UI has been refactored to allow selecting 
multiple domains and zones while creating offering using multi-select elements. 
When list of passed domains contain both parent and child domains, the offering 
will be created for the parent domain. Offering details will now show a list of 
linked domains and zones as a comma-separated list of names. Linked domains and 
zones will be stored in the cloud.*_offering_details table in the database as a 
separate row for each domain and zone ID with key domainid and zoneid 
respectively.
   
   ## Types of changes
   <!--- What types of changes does your code introduce? Put an `x` in all the 
boxes that apply: -->
   - [ ] Breaking change (fix or feature that would cause existing 
functionality to change)
   - [x] New feature (non-breaking change which adds functionality)
   - [ ] Bug fix (non-breaking change which fixes an issue)
   - [x] Enhancement (improves an existing feature and functionality)
   - [ ] Cleanup (Code refactoring and cleanup, that may add test cases)
   
   ## Screenshots (if appropriate):
   Updated create offering forms
   ![Screenshot from 2019-05-24 
14-39-41](https://user-images.githubusercontent.com/153340/58317236-04c59400-7e33-11e9-9fbd-59546a1e4011.png)
   ![Screenshot from 2019-05-24 
14-40-46](https://user-images.githubusercontent.com/153340/58317255-0b540b80-7e33-11e9-98bf-0348dc538203.png)
   ![Screenshot from 2019-05-24 
14-41-18](https://user-images.githubusercontent.com/153340/58317266-0ee79280-7e33-11e9-93f3-d268b728e955.png)
   ![Screenshot from 2019-05-24 
14-41-42](https://user-images.githubusercontent.com/153340/58317273-11e28300-7e33-11e9-9d4a-9030942cd864.png)
   
   
   Updated disk offering details with domains and zones,
   ![Screenshot from 2019-03-27 
17-07-44](https://user-images.githubusercontent.com/153340/55073505-e9007480-50b3-11e9-81c6-82c161122b64.png)
   
   Cloudmonkey API call
   ![Screenshot from 2019-03-27 
17-07-27](https://user-images.githubusercontent.com/153340/55073521-f0278280-50b3-11e9-8f50-c98bd6be3c26.png)
   
   
   ## How Has This Been Tested?
   From UI and cmk
   
   
   <!-- Please read the 
[CONTRIBUTING](https://github.com/apache/cloudstack/blob/master/CONTRIBUTING.md)
 document -->
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to