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