Metadata-Version: 2.1
Name: libvirt-vm-optimizer
Version: 0.0.9
Summary: Optimization for libvirt VMs (QEMU/KVM)
Home-page: https://github.com/suomiy/libvirt-vm-optimizer
Author: suomiy
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 3 - Alpha
Requires-Python: >=3
Description-Content-Type: text/markdown
Requires-Dist: lxml

# libvirt VM optimizer

Optimizes libvirt QEMU/KVM Virtual Machines.

## Prerequisites

## Installation
-  Install `libvirt-python3` (for example `yum install libvirt-python3` on fedora)
-  `pip3 install libvirt-vm-optimizer` ([pypi](https://pypi.org/project/libvirt-vm-optimizer/))

## Usage

Basic usage:

```bash
virsh dumpxml vm | ./libvirt-optimizer.py -p server | virsh define /dev/stdin
```


### Help
```
usage: libvirt-vm-optimizer.py [LIBVIRT_XML]

 - optimizes LIBVIRT_XML (supports kvm|qemu)

positional arguments:
  LIBVIRT_XML           VM libvirt.xml (will read from stdin if not specified)

optional arguments:
  -h, --help            show this help message and exit
  -o [OUTPUT], --output [OUTPUT]
                        output file (will be printed to stdout if not
                        specified)
  -i, --in-place        edit files in place
  -p [PROFILE], --profile [PROFILE]
                        one of (default, cpu, server )
  -m, --force-multithreaded-pinning
                        setup CPU pinning in simultaneous multithreading
                        systems (experimental and may be slower)
  -c [URI], --connect [URI]
                        connection URI (uses default connection if not
                        specified)

```


