<%= @name %> <%= @title %> <%= @description %> <%= @uuid %> <%= @memory_size %> cpuset='<%= @cpuset %>'<% end %>><%= @cpus %> <%- if @cpu_mode != 'host-passthrough' -%> <% if @cpu_mode == 'custom' %><%= @cpu_model %><% end %> <%- end -%> <%- if @nested -%> <%- if @cpu_features.select{|x| x[:name] == 'vmx'}.empty? -%> <%- end -%> <%- if @cpu_features.select{|x| x[:name] == 'svm'}.empty? -%> <%- end -%> <%- end -%> <%- @cpu_features.each do |cpu_feature| -%> <%- end -%> <%- unless @cpu_topology.empty? -%> <%# CPU topology -%> <%- end -%> <%- if @numa_nodes -%> <%- @numa_nodes.each_with_index do |node, index| -%> memAccess='<%= node[:memAccess] %>'<% end %>/> <%- end -%> <%- end -%> <%- if @nodeset -%> <%- end -%> <%- unless @memory_backing.empty? -%> <%- @memory_backing.each do |backing| -%> <<%= backing[:name] %> <%= backing[:config].map { |k,v| "#{k}='#{v}'"}.join(' ') %>/> <%- end -%> <%- end%> <%- if @shares -%> <%= @shares %> <%- end -%> <%- if @machine_type -%> <%- if @machine_arch -%> hvm <%- else -%> hvm <%- end -%> <%- else -%> <%- if @machine_arch -%> hvm <%- else -%> hvm <%- end -%> <%- end -%> <%- if @loader -%> <%- if @nvram -%> <%= @loader %> <%- else -%> <%= @loader %> <%- end -%> <%- end -%> <%- if @nvram -%> <%= @nvram %> <%- end -%> <%- if @boot_order.count >= 1 -%> <%- end -%> <%= @kernel %> <%= @initrd %> <%= @cmd_line %> <%- if @dtb -%> <%= @dtb %> <% end -%> <%- @features.each do |feature| -%> <<%= feature %>/> <%- end -%> <%- if @kvm_hidden -%> <%- end -%> <%- if !@features_hyperv.empty? -%> <%- @features_hyperv.each do |feature| -%> <<%= feature[:name] %> state='<%= feature[:state] %>'<% if feature[:name] == 'spinlocks' %> retries='<%= feature[:retries] %>'<% end %> /> <%- end -%> <%- end -%> <%- @clock_timers.each do |clock_timer| -%> <%= attr %>='<%= value %>'<% end %>/> <%- end -%> <%- if @emulator_path -%> <%= @emulator_path %> <%- end -%> <%- @domain_volumes.each_with_index do |volume, index| -%> /> <%# we need to ensure a unique target dev -%> <%- end -%> <%# additional disks -%> <%- @disks.each_with_index do |d, index| -%> /> <%- if d[:shareable] -%> <%- end -%> <%- if d[:serial] -%> <%= d[:serial] %> <%- end -%> <%- if d[:wwn] -%> <%= d[:wwn] %> <%- end -%> <%# this will get auto generated by Libvirt
-%> <% end -%> <%- @cdroms.each do |c| -%> <%- end -%> <%- @serials.each_with_index do |serial, port| -%> <%- unless serial[:source].nil? -%> <%- end -%> <%- end -%> <%- unless @serials.empty? -%> <%- console_log = @serials.first -%> <%- unless console_log[:source].nil? -%> <%- end -%> <%- end -%> <%- @channels.each do |channel| -%> <%-if channel[:source_mode] or channel[:source_path] -%> /> <%- end -%> /> <%- end -%> <%- @inputs.each do |input| -%> <%- end -%> <%- if !@sound_type.nil? -%> <%# Sound device-%> <%# End Sound%> <%- end -%> <%- if @graphics_type != 'none' graphics = { 'type' => @graphics_type, 'port' => @graphics_port, 'autoport' => @graphics_autoport, 'listen' => @graphics_ip, 'keymap' => @keymap, 'passwd' => @graphics_passwd, } -%> <%# Video device -%> <%- if not @graphics_gl %>/><% else %>> <% end -%> <%#End Video -%> <%- end -%> <%- if @rng[:model] == "random"%> /dev/random <%- end -%> <%- @pcis.each do |pci| -%>
/> <%- end -%> <%- @usbs.each do |usb| -%> <%- if usb[:vendor] -%> <%- end -%> <%- if usb[:product] -%> <%- end -%> <%- if usb[:bus] && usb[:device] -%>
<%- end -%> <%- end -%> <%- unless @redirdevs.empty? -%> <%- @redirdevs.each do |redirdev| -%> <%- end -%> <%- unless @redirfilters.empty? -%> <%- @redirfilters.each do |usbdev| -%> <%- end -%> <%- end -%> <%- end -%> <%- unless @watchdog_dev.empty? -%> <%# Watchdog Device -%> <%- end -%> <%- unless @smartcard_dev.empty? -%> <%- if @smartcard_dev[:mode] == 'passthrough' -%> <%- if @smartcard_dev[:type] == 'tcp' -%> <%- else -%> <%- end -%> <%- end -%> <%- end -%> <%- if @tpm_path || @tpm_version -%> <%# TPM Device -%> version='<%= @tpm_version %>'<% end %>> <%- if @tpm_path -%> <%- end -%> <%- end -%> <%- if not @usbctl_dev.empty? -%> <%# USB Controller -%> /> <%- end -%> <%- unless @memballoon_enabled.nil? -%> <%- if @memballoon_enabled -%>
<%- else -%> <%- end -%> <%- end -%> <%- if not @qemu_args.empty? or not @qemu_env.empty? -%> <%- @qemu_args.each do |arg| -%> <%- end -%> <%- @qemu_env.each do |env_var, env_value| -%> <%- end -%> <%- end -%>