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

Jessica Wang updated CLOUDSTACK-6718:
-------------------------------------
    Comment: was deleted

(was: This is an API bug, NOT UI bug.

Providers for each service come from listSupportedNetworkServices API response.

====================================================================================

API developer,

Please remove "ovs" provider from services other than "VirtualNetworking":


http://10.215.3.26:8080/client/api?command=listSupportedNetworkServices&response=json&sessionkey=X5EtUEcmXix0ncGhSSvXyHGhNfU%3D&_=1413500449807
{
    "listsupportednetworkservicesresponse": {
        "count": 13,
        "networkservice": [
            {
                "name": "Vpn",
                "provider": [
                    {
                        "name": "VirtualRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VpcVirtualRouter",
                        "canenableindividualservice": true
                    }
                ],
                "capability": [
                    {
                        "name": "SupportedVpnTypes",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "VpnTypes",
                        "canchooseservicecapability": false
                    }
                ]
            },
            {
                "name": "Dhcp",
                "provider": [
                    {
                        "name": "JuniperContrailVpcRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VirtualRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "BaremetalDhcpProvider",
                        "canenableindividualservice": false
                    },
                    {
                        "name": "MidoNet",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "JuniperContrailRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VpcVirtualRouter",
                        "canenableindividualservice": true
                    }
                ],
                "capability": []
            },
            {
                "name": "Dns",
                "provider": [
                    {
                        "name": "GloboDns",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VirtualRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VpcVirtualRouter",
                        "canenableindividualservice": true
                    }
                ],
                "capability": [
                    {
                        "name": "AllowDnsSuffixModification",
                        "canchooseservicecapability": false
                    }
                ]
            },
            {
                "name": "Firewall",
                "provider": [
                    {
                        "name": "PaloAlto",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VirtualRouter",
                        "canenableindividualservice": true
                    }
                ],
                "capability": [
                    {
                        "name": "SupportedProtocols",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "MultipleIps",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "TrafficStatistics",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "SupportedTrafficDirection",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "SupportedEgressProtocols",
                        "canchooseservicecapability": false
                    }
                ]
            },
            {
                "name": "Lb",
                "provider": [
                    {
                        "name": "Netscaler",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VirtualRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "Ovs",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "InternalLbVm",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VpcVirtualRouter",
                        "canenableindividualservice": true
                    }
                ],
                "capability": [
                    {
                        "name": "SupportedLbAlgorithms",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "SupportedLBIsolation",
                        "canchooseservicecapability": true
                    },
                    {
                        "name": "SupportedProtocols",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "TrafficStatistics",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "LoadBalancingSupportedIps",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "SupportedStickinessMethods",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "ElasticLb",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "LbSchemes",
                        "canchooseservicecapability": false
                    }
                ]
            },
            {
                "name": "UserData",
                "provider": [
                    {
                        "name": "BaremetalUserdataProvider",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VirtualRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VpcVirtualRouter",
                        "canenableindividualservice": true
                    }
                ],
                "capability": []
            },
            {
                "name": "SourceNat",
                "provider": [
                    {
                        "name": "NiciraNvp",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "PaloAlto",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "JuniperContrailVpcRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VirtualRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "MidoNet",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "JuniperContrailRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VpcVirtualRouter",
                        "canenableindividualservice": true
                    }
                ],
                "capability": [
                    {
                        "name": "SupportedSourceNatTypes",
                        "canchooseservicecapability": true
                    },
                    {
                        "name": "RedundantRouter",
                        "canchooseservicecapability": true
                    }
                ]
            },
            {
                "name": "StaticNat",
                "provider": [
                    {
                        "name": "NiciraNvp",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "Netscaler",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "PaloAlto",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "JuniperContrailVpcRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VirtualRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "Ovs",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "MidoNet",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "JuniperContrailRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VpcVirtualRouter",
                        "canenableindividualservice": true
                    }
                ],
                "capability": [
                    {
                        "name": "ElasticIp",
                        "canchooseservicecapability": false
                    }
                ]
            },
            {
                "name": "PortForwarding",
                "provider": [
                    {
                        "name": "NiciraNvp",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "PaloAlto",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VirtualRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "Ovs",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "MidoNet",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "VpcVirtualRouter",
                        "canenableindividualservice": true
                    }
                ],
                "capability": []
            },
            {
                "name": "SecurityGroup",
                "provider": [
                    {
                        "name": "SecurityGroupProvider",
                        "canenableindividualservice": false
                    }
                ],
                "capability": []
            },
            {
                "name": "NetworkACL",
                "provider": [
                    {
                        "name": "VpcVirtualRouter",
                        "canenableindividualservice": true
                    }
                ],
                "capability": [
                    {
                        "name": "SupportedProtocols",
                        "canchooseservicecapability": false
                    }
                ]
            },
            {
                "name": "Connectivity",
                "provider": [
                    {
                        "name": "BigSwitchVns",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "StratosphereSsp",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "Opendaylight",
                        "canenableindividualservice": false
                    },
                    {
                        "name": "NiciraNvp",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "BrocadeVcs",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "JuniperContrailVpcRouter",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "Ovs",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "MidoNet",
                        "canenableindividualservice": true
                    },
                    {
                        "name": "JuniperContrailRouter",
                        "canenableindividualservice": true
                    }
                ],
                "capability": [
                    {
                        "name": "DistributedRouter",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "RegionLevelVpc",
                        "canchooseservicecapability": false
                    },
                    {
                        "name": "StretchedL2Subnet",
                        "canchooseservicecapability": false
                    }
                ]
            },
            {
                "name": "BaremetalPxeService",
                "provider": [
                    {
                        "name": "BaremetalPxeProvider",
                        "canenableindividualservice": false
                    }
                ],
                "capability": []
            }
        ]
    }
})

> [OVS][UI] Isolated network offering (non-vpc) creation page shows ovs as the 
> service provider for services other than "VirtualNetworking"
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-6718
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6718
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: API
>    Affects Versions: 4.4.0
>         Environment: Latest build from 4.4 with commit 
> e6961fd21bb6d793302c234d0f409f66dc498072
>            Reporter: Sanjeev N
>            Priority: Critical
>              Labels: ovs, ui
>             Fix For: 4.4.0
>
>         Attachments: ovs_no.PNG
>
>
> [OVS][UI] Isolated network offering (non-vpc) creation page shows ovs as the 
> service provider for services other than "VirtualNetworking"
> Steps to Reprodude:
> ================
> 1.Bring up CS in advanced zone 
> 2.In UI navigate to     Service Offerings -> Network Offerings->  and click 
> on Add Network Offering and choose Guest Type as Isolated.
> 3.In Supported Services section in Network offering creation page the drop 
> down list for LB,StaticNAT and PF services show OVS as one of the supported 
> service providers
> But OVS does not support those services. 
> Attaching screen shot to describe the issue.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to