/**
  * @param  $formData
  * @param string $entryPoint
  * @return bool
  */
 function tryCreateSubmit($formData, $entryPoint = 'internal')
 {
     global $wgUser;
     global $wgAuth;
     $domain = OpenStackNovaDomain::getDomainByName($formData['region']);
     $project = $formData['project'];
     $region = $formData['region'];
     if (!$domain) {
         $this->getOutput()->addWikiMsg('openstackmanager-invaliddomain');
         return true;
     }
     $instance = $this->userNova->createInstance($formData['instancename'], $formData['imageType'], '', $formData['instanceType'], $formData['groups']);
     if ($instance) {
         // In essex it seems attributes from extensions aren't returned. So,
         // for now we need to work around this by fetching the instance again.
         $instanceId = $instance->getInstanceOSId();
         $instance = $this->userNova->getInstance($instanceId);
         $image = $this->userNova->getImage($instance->getImageId());
         $imageName = $image->getImageName();
         $this->getOutput()->addWikiMsg('openstackmanager-createdinstance', $instance->getInstanceID(), $imageName);
     } else {
         $this->getOutput()->addWikiMsg('openstackmanager-createinstancefailed');
     }
     $out = '<br />';
     $out .= Linker::link($this->getPageTitle(), $this->msg('openstackmanager-backinstancelist')->escaped());
     $this->getOutput()->addHTML($out);
     return true;
 }