rhtyd opened a new issue #250: [FEATURE] Add support to manage network service 
providers
URL: https://github.com/apache/cloudstack-primate/issues/250
 
 
   For technical preview, only limited network service providers are supported. 
We list all the available providers but don't allow other features such as to 
manage/add/edit/update and perform other operations on network service 
providers that use APIs that have keywords:
    cisco, nicira, baremetal, srx, f5, brocade, palo, ucs, netscaler, 
bigswitch, ovs, globalloadbalancer, opendaylight etc.
   
   For example the list of NSPs (network service providers) can be seen in old 
UI -> Infra -> Zone -> Physical network -> select a physical network -> network 
service providers:
   ![Screenshot from 2020-03-23 
22-23-27](https://user-images.githubusercontent.com/95203/77342027-95bc1300-6d55-11ea-9c11-7680beffb127.png)
   
   When we click on any of the service providers we can see some new buttons 
and link to list the devices etc. For example this is what we see for Netscalar:
   ![Screenshot from 2020-03-23 
22-23-44](https://user-images.githubusercontent.com/95203/77342031-9785d680-6d55-11ea-858e-4df1d1729e89.png)
   
   The requirements of this task are:
   - Add support for all the network service providers which are not already 
supported
   - Each NSP must be implemented in its separate component and imported and 
used here: 
https://github.com/apache/cloudstack-primate/blob/master/src/views/infra/network/ServiceProvidersTab.vue
   - For each NSP component, add buttons and their forms in a modal and display 
a list of such NSP devices/resources in a table with pagination
   
   For this task the following APIs (and few more) may need to be supported:
   ```
   addBaremetalDhcp
   addBaremetalPxeKickStartServer
   addBaremetalRct
   addCiscoAsa1000vResource
   addCiscoVnmcResource
   addNetscalerLoadBalancer
   configureOvsElement
   deleteBaremetalRct
   deleteBigSwitchBcfDevice
   deleteBrocadeVcsDevice
   deleteCiscoAsa1000vResource
   deleteCiscoNexusVSM
   deleteCiscoVnmcResource
   deleteF5LoadBalancer
   deleteNetscalerControlCenter
   deleteNetscalerLoadBalancer
   deleteNiciraNvpDevice
   deleteOpenDaylightController
   deletePaloAltoFirewall
   deleteSrxFirewall
   disableCiscoNexusVSM
   enableCiscoNexusVSM
   listBaremetalDhcp
   listBaremetalPxeServers
   listBaremetalRct
   listBigSwitchBcfDevices
   listBrocadeVcsDevices
   listCiscoAsa1000vResources
   listCiscoNexusVSMs
   listCiscoVnmcResources
   listF5LoadBalancers
   listNetscalerControlCenter
   listNetscalerLoadBalancers
   listNiciraNvpDevices
   listOpenDaylightControllers
   listOvsElements
   listPaloAltoFirewalls
   listSrxFirewalls
   registerNetscalerControlCenter
   ```

----------------------------------------------------------------
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:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to