1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

F #4809: AddServer zone API in federated setups

This commit is contained in:
Ruben S. Montero 2017-04-11 21:41:19 +02:00
parent ebc810f499
commit c360b015b3

View File

@ -759,6 +759,7 @@ void RequestManager::register_xml_methods()
xmlrpc_c::method * zone_update_pt;
xmlrpc_c::method * zone_delete_pt;
xmlrpc_c::method * zone_rename_pt;
xmlrpc_c::method * zone_addserver_pt;
if (nebula.is_federation_slave())
{
@ -766,6 +767,7 @@ void RequestManager::register_xml_methods()
zone_update_pt = new RequestManagerProxy("one.zone.update");
zone_delete_pt = new RequestManagerProxy("one.zone.delete");
zone_rename_pt = new RequestManagerProxy("one.zone.rename");
zone_addserver_pt = new RequestManagerProxy("one.zone.addserver");
}
else
{
@ -773,14 +775,14 @@ void RequestManager::register_xml_methods()
zone_update_pt = new ZoneUpdateTemplate();
zone_delete_pt = new ZoneDelete();
zone_rename_pt = new ZoneRename();
zone_addserver_pt = new ZoneAddServer();
}
xmlrpc_c::methodPtr zone_allocate(zone_allocate_pt);
xmlrpc_c::methodPtr zone_update(zone_update_pt);
xmlrpc_c::methodPtr zone_delete(zone_delete_pt);
xmlrpc_c::methodPtr zone_rename(zone_rename_pt);
xmlrpc_c::methodPtr zone_addserver(new ZoneAddServer());
xmlrpc_c::methodPtr zone_addserver(zone_addserver_pt);
xmlrpc_c::methodPtr zone_info(new ZoneInfo());
xmlrpc_c::methodPtr zonepool_info(new ZonePoolInfo());