> -----Original Message----- > From: Chip Childers [mailto:chip.child...@sungard.com] > Sent: Thursday, March 21, 2013 5:16 PM > To: dev@cloudstack.apache.org > Cc: Animesh Chaturvedi; cloudstack-...@incubator.apache.org > Subject: Re: [ACS41] Baremetal blockers - To remove Baremetal from UI > > 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? > [Animesh>] Some more update / details on what needs to get done 1. Network Offering : Bare metal shows up in 3 places - userdata - dhcpprovider - pxeservice How to fix: Comment out Baremetal and UCS from componentContext.xml.in and nonossComponentContext.xml.in and comment out the commands from
2. Add Cluster - Baremetal show up in list of hypervisors. This is coming from listHypervisors command How to fix: This comes from the file server/src/com/cloud/configuration/ Config.java in property " hypervisor.list" and is pulled from Database table "Configuration". How to fix. : removing the BareMetal from hypervisors.list property in Config.java will fix it for fresh installs. This will fix the fresh install but to fix it for upgrade we need to fix the upgrade sql data files. I am not sure if we should fix this I am not clear on upgrade concerns? Alex/Chip any comments. 3. Global Settings: Following 5 properties show up for baremetal in Global Settings external.baremetal.system.url external,baremetal.resource.classname enable.baremetal.securitygroup.agent.echo interval.baremetal.securitygroup.agent.echo timeout.baremetal.securitygroup.agent.echo How to fix : Comment out these 5 in server/src/com/cloud/configuration/ Config.java Since these are new properties above is sufficient , there is no need to fix upgrade data scripts Thanks Animesh > 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&_=13638 > 99049 > > 467 > > > > { > > "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& > _=136389 > > 0711116 > > > > { > > "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. > > > >