Host Host::autoRegister() { Host newHost = Host(); newHost.setName(Host::currentHostName()); newHost.setOnline(1); newHost.commit(); newHost.updateHardwareInfo(); Service ab = Service::recordByName("Assburner"); if( ab.isRecord() ) { HostService hs = HostService(); hs.setHost(newHost); hs.setService(ab); hs.commit(); } HostGroup hg = HostGroup::recordByName("All"); if( hg.isRecord() ) { HostGroupItem hgi = HostGroupItem(); hgi.setHost(newHost); hgi.setHostGroup(hg); hgi.commit(); } return newHost; }