{"record":{"id":"18cda4cdc2382ddc","repo":"theforeman/foreman","slug":"failed-to-deploy-vm-name-fault-e","errorCode":null,"errorMessage":"Failed to deploy vm %{name}, fault: %{e}","messagePattern":"Failed to deploy vm %(.+?), fault: %(.+?)","errorType":"exception","errorClass":"Foreman::Exception","httpStatus":null,"severity":"error","filePath":"app/models/compute_resources/foreman/model/openstack.rb","lineNumber":187,"sourceCode":"      args[:security_groups].delete_if(&:blank?) if args[:security_groups].present?\n      format_scheduler_hint_filter(args) if args[:scheduler_hint_filter].present?\n      vm = super(args)\n      if network.present?\n        address = allocate_address(network)\n        assign_floating_ip(address, vm)\n      end\n      vm\n    rescue => e\n      message = JSON.parse(e.response.body)['badRequest']['message'] rescue (e.to_s)\n      logger.warn \"failed to create vm: #{message}\"\n      destroy_vm vm.id if vm\n      volume_client.volumes.delete(@boot_vol_id) if args[:boot_from_volume]\n      raise message\n    end\n\n    def vm_ready(vm)\n      vm.wait_for { ready? || failed? }\n      raise Foreman::Exception.new(N_(\"Failed to deploy vm %{name}, fault: %{e}\"), { :name => vm.name, :e => vm.fault['message'] }) if vm.failed?\n    end\n\n    def destroy_vm(uuid)\n      vm           = find_vm_by_uuid(uuid)\n      floating_ips = vm.all_addresses\n      floating_ips.each do |address|\n        client.disassociate_address(uuid, address['ip']) rescue true\n        client.release_address(address['id']) rescue true\n      end\n      super(uuid)\n    rescue ActiveRecord::RecordNotFound\n      # if the VM does not exists, we don't really care.\n      true\n    end\n\n    def console(uuid)\n      vm = find_vm_by_uuid(uuid)\n      vm.console.body.merge({'timestamp' => Time.now.utc})","sourceCodeStart":169,"sourceCodeEnd":205,"githubUrl":"https://github.com/theforeman/foreman/blob/6b05625475cfe6aac31a88f8c8ee6e62e4efe620/app/models/compute_resources/foreman/model/openstack.rb#L169-L205","documentation":"Error \"Failed to deploy vm %{name}, fault: %{e}\" thrown in theforeman/foreman.","triggerScenarios":"Thrown at app/models/compute_resources/foreman/model/openstack.rb:187 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6b05625475cfe6aac31a88f8c8ee6e62e4efe620","analyzedAt":"2026-08-23T17:46:34.094Z","schemaVersion":2},"datasetVersion":"2026-08-23T21:17:23.414Z"}