I'm +1 to disabling the function (including UCS), based on the info
provided so far.

Please provide a clean patch for the 4.1 branch to accomplish this.
*After* it's applied, we should move the bugs out.

Any objects from anyone?

On Thu, Mar 21, 2013 at 03:11:36PM -0700, Jessica Wang wrote:
> To remove Baremetal from UI:
> 
> (1) remove BareMetal from listHypervisors API response: 
> 
> http://localhost:8080/client/api?command=listHypervisors&response=json&sessionkey=DJBDo9h1ABqdqS97i%2B88wvK1n8k%3D&listAll=true&_=1363899049467
> 
> {
>     "listhypervisorsresponse": {
>         "count": 5,
>         "hypervisor": [
>             {
>                 "name": "KVM"
>             },
>             {
>                 "name": "XenServer"
>             },
>             {
>                 "name": "VMware"
>             },
>             {
>                 "name": "BareMetal"
>             },
>             {
>                 "name": "Ovm"
>             }
>         ]
>     }
> }
> 
> (2) remove service "BaremetalPxeService" and provider 
> "BaremetalDhcpProvider", "BaremetalPxeProvider" , "BaremetaUserdataProvider" 
> from listSupportedNetworkServices API response:
> 
> http://localhost:8080/client/api?command=listSupportedNetworkServices&response=json&sessionkey=iNj6%2F%2FF%2FDhSFrvmkZ20cmKyZxWg%3D&_=1363890711116
> 
> {
>     "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": "BaremetalDhcpProvider",
>                         "canenableindividualservice": false
>                     },
>                     {
>                         "name": "VirtualRouter",
>                         "canenableindividualservice": true
>                     },
>                     {
>                         "name": "VpcVirtualRouter",
>                         "canenableindividualservice": true
>                     }
>                 ],
>                 "capability": []
>             },
>             {
>                 "name": "Dns",
>                 "provider": [
>                     {
>                         "name": "VirtualRouter",
>                         "canenableindividualservice": true
>                     },
>                     {
>                         "name": "VpcVirtualRouter",
>                         "canenableindividualservice": true
>                     }
>                 ],
>                 "capability": [
>                     {
>                         "name": "AllowDnsSuffixModification",
>                         "canchooseservicecapability": false
>                     }
>                 ]
>             },
>             {
>                 "name": "Firewall",
>                 "provider": [
>                     {
>                         "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": "ElasticLoadBalancerVm",
>                         "canenableindividualservice": false
>                     },
>                     {
>                         "name": "VirtualRouter",
>                         "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": "UserData",
>                 "provider": [
>                     {
>                         "name": "VirtualRouter",
>                         "canenableindividualservice": true
>                     },
>                     {
>                         "name": "BaremetaUserdataProvider",
>                         "canenableindividualservice": true
>                     },
>                     {
>                         "name": "VpcVirtualRouter",
>                         "canenableindividualservice": true
>                     }
>                 ],
>                 "capability": []
>             },
>             {
>                 "name": "SourceNat",
>                 "provider": [
>                     {
>                         "name": "NiciraNvp",
>                         "canenableindividualservice": true
>                     },
>                     {
>                         "name": "VirtualRouter",
>                         "canenableindividualservice": true
>                     },
>                     {
>                         "name": "VpcVirtualRouter",
>                         "canenableindividualservice": true
>                     }
>                 ],
>                 "capability": [
>                     {
>                         "name": "SupportedSourceNatTypes",
>                         "canchooseservicecapability": true
>                     },
>                     {
>                         "name": "RedundantRouter",
>                         "canchooseservicecapability": true
>                     }
>                 ]
>             },
>             {
>                 "name": "StaticNat",
>                 "provider": [
>                     {
>                         "name": "NiciraNvp",
>                         "canenableindividualservice": true
>                     },
>                     {
>                         "name": "VirtualRouter",
>                         "canenableindividualservice": true
>                     },
>                     {
>                         "name": "VpcVirtualRouter",
>                         "canenableindividualservice": true
>                     }
>                 ],
>                 "capability": [
>                     {
>                         "name": "ElasticIp",
>                         "canchooseservicecapability": false
>                     }
>                 ]
>             },
>             {
>                 "name": "PortForwarding",
>                 "provider": [
>                     {
>                         "name": "NiciraNvp",
>                         "canenableindividualservice": true
>                     },
>                     {
>                         "name": "VirtualRouter",
>                         "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": "NiciraNvp",
>                         "canenableindividualservice": true
>                     }
>                 ],
>                 "capability": []
>             },
>             {
>                 "name": "BaremetalPxeService",
>                 "provider": [
>                     {
>                         "name": "BaremetalPxeProvider",
>                         "canenableindividualservice": false
>                     }
>                 ],
>                 "capability": []
>             }
>         ]
>     }
> }
> 
> 
> 
> Jessica
> 
> -----Original Message-----
> From: Jessica Wang [mailto:jessica.w...@citrix.com] 
> Sent: Thursday, March 21, 2013 3:00 PM
> To: Animesh Chaturvedi; dev@cloudstack.apache.org
> Cc: cloudstack-...@incubator.apache.org
> Subject: RE: [ACS41] Baremetal blockers
> 
> 
> 
> -----Original Message-----
> From: Animesh Chaturvedi 
> Sent: Thursday, March 21, 2013 2:56 PM
> To: dev@cloudstack.apache.org
> Cc: cloudstack-...@incubator.apache.org; Jessica Wang
> Subject: RE: [ACS41] Baremetal blockers
> 
> 
> 
> > -----Original Message-----
> > From: Animesh Chaturvedi [mailto:animesh.chaturv...@citrix.com]
> > Sent: Thursday, March 21, 2013 2:22 PM
> > To: dev@cloudstack.apache.org
> > Cc: cloudstack-...@incubator.apache.org; Jessica Wang
> > Subject: RE: [ACS41] Baremetal blockers
> > 
> > 
> > > >> > >
> > > >> > > I am checking if  these can be reassigned. If it does not pan
> > > >> > > out by
> > > >> tomorrow I will propose to disable the feature for 4.1 release.
> > > >> >
> > > >> > I think that a decision is predicated on a more specific
> > > >> > statement of what we mean by "disable".
> > > >>
> > > >> Pinging on this again.  I'm leaning towards agreement, but what
> > > >> *exactly* can we do to disable it and (at the same time) minimize
> > > >> the
> > > >> knock- on effect of the change required to disable it.
> > > > [Animesh>] There is no one available to pick up these defects in
> > > > time for
> > > 4.1 so we will disable the feature. Disable means Baremetal will be
> > > removed from componentContext.xml , the API and UI will not be
> > available.
> > >
> > > Are you sure that removing the plugin from componentContext.xml will
> > > remove it from the UI?  (I'm not, that's why I'm asking)
> > [Animesh>] Yes, discussed with Alex and Jessica.
> [Animesh>] Will try out the change and submit a patch. Jessica anything else?
> [Jessica W] Nothing else except removing Baremetal from listHypervisors API 
> response and listSupportedNetworkServices API response.
> 
> 

Reply via email to