{% block basic %} {% if prepare_dvm %}%NAME%{% else %}{{ vm.name }}{% endif %} {{ vm.uuid }} {{ vm.maxmem }} {{ vm.memory }} {{ vm.vcpus }} {% endblock %} {% block os %} {% if vm.hvm %} hvm hvmloader {% else %} linux {{ vm.storage.kernels_dir }}/vmlinuz {{ vm.storage.kernels_dir }}/initramfs root=/dev/mapper/dmroot ro nomodeset console=hvc0 rd_NO_PLYMOUTH rd.plymouth.enable=0 plymouth.enable=0 {{ vm.kernelopts }} {% endif %} {% endblock %} {% block features %} {% if vm.hvm %} {% endif %} {% if vm.devices['pci'].attached(persistent=True) | list and vm.features.get('pci-e820-host', True) %} {% endif %} {% endblock %} {% block clock %} {% if vm.hvm %} {% set timezone = vm.features.check_with_template('timezone', 'localtime').lower() %} {% if timezone == 'localtime' %} {% elif timezone.isdigit() %} {% else %} {% endif %} {% else %} {% endif %} {% endblock %} {% block on %} destroy destroy destroy {% endblock %} {% block devices %} {% set i = 0 %} {# TODO Allow more volumes out of the box #} {% set dd = ['e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y'] %} {% for device in vm.block_devices %} {% if device.name == 'root' %} {% elif device.name == 'private' %} {% elif device.name == 'volatile' %} {% elif device.name == 'kernel' %} {% else %} {% set i = i + 1 %} {% endif %} {% if not device.rw %} {% endif %} {% if device.domain %} {% endif %} {% if device.script %}