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.