[libvirt] [libvirt-jenkins-ci PATCH 04/18] ansible: Add libvirt project

Andrea Bolognani abologna at redhat.com
Mon Oct 2 15:10:42 UTC 2017


Signed-off-by: Andrea Bolognani <abologna at redhat.com>
---
 ansible/host_vars/libvirt-centos-6/main.yml       |   1 +
 ansible/host_vars/libvirt-centos-7/main.yml       |   1 +
 ansible/host_vars/libvirt-debian-8/main.yml       |   1 +
 ansible/host_vars/libvirt-debian-9/main.yml       |   1 +
 ansible/host_vars/libvirt-fedora-25/main.yml      |   1 +
 ansible/host_vars/libvirt-fedora-26/main.yml      |   1 +
 ansible/host_vars/libvirt-fedora-rawhide/main.yml |   1 +
 ansible/host_vars/libvirt-freebsd-11/main.yml     |   1 +
 ansible/host_vars/libvirt-ubuntu-12/main.yml      |   1 +
 ansible/host_vars/libvirt-ubuntu-14/main.yml      |   1 +
 ansible/host_vars/libvirt-ubuntu-16/main.yml      |   1 +
 ansible/site.yml                                  |   1 +
 ansible/tasks/build.yml                           |  27 +++-
 ansible/tasks/compat.yml                          |  16 +++
 ansible/vars/libvirt/CentOS-6.yml                 | 119 +++++++++++++++++
 ansible/vars/libvirt/CentOS-7.yml                 | 121 ++++++++++++++++++
 ansible/vars/libvirt/Debian-8.yml                 | 124 ++++++++++++++++++
 ansible/vars/libvirt/Debian-9.yml                 | 126 ++++++++++++++++++
 ansible/vars/libvirt/Fedora-25.yml                | 125 ++++++++++++++++++
 ansible/vars/libvirt/Fedora-26.yml                | 124 ++++++++++++++++++
 ansible/vars/libvirt/Fedora-Rawhide.yml           | 148 ++++++++++++++++++++++
 ansible/vars/libvirt/FreeBSD-11.yml               |  98 ++++++++++++++
 ansible/vars/libvirt/Ubuntu-12.yml                | 122 ++++++++++++++++++
 ansible/vars/libvirt/Ubuntu-14.yml                | 125 ++++++++++++++++++
 ansible/vars/libvirt/Ubuntu-16.yml                | 128 +++++++++++++++++++
 25 files changed, 1412 insertions(+), 3 deletions(-)
 create mode 100644 ansible/tasks/compat.yml
 create mode 100644 ansible/vars/libvirt/CentOS-6.yml
 create mode 100644 ansible/vars/libvirt/CentOS-7.yml
 create mode 100644 ansible/vars/libvirt/Debian-8.yml
 create mode 100644 ansible/vars/libvirt/Debian-9.yml
 create mode 100644 ansible/vars/libvirt/Fedora-25.yml
 create mode 100644 ansible/vars/libvirt/Fedora-26.yml
 create mode 100644 ansible/vars/libvirt/Fedora-Rawhide.yml
 create mode 100644 ansible/vars/libvirt/FreeBSD-11.yml
 create mode 100644 ansible/vars/libvirt/Ubuntu-12.yml
 create mode 100644 ansible/vars/libvirt/Ubuntu-14.yml
 create mode 100644 ansible/vars/libvirt/Ubuntu-16.yml

diff --git a/ansible/host_vars/libvirt-centos-6/main.yml b/ansible/host_vars/libvirt-centos-6/main.yml
index 1602406..4d53bb3 100644
--- a/ansible/host_vars/libvirt-centos-6/main.yml
+++ b/ansible/host_vars/libvirt-centos-6/main.yml
@@ -1,3 +1,4 @@
 ---
 projects:
   - base
+  - libvirt
diff --git a/ansible/host_vars/libvirt-centos-7/main.yml b/ansible/host_vars/libvirt-centos-7/main.yml
index a40cb4c..7508f19 100644
--- a/ansible/host_vars/libvirt-centos-7/main.yml
+++ b/ansible/host_vars/libvirt-centos-7/main.yml
@@ -2,3 +2,4 @@
 projects:
   - base
   - libosinfo
+  - libvirt
diff --git a/ansible/host_vars/libvirt-debian-8/main.yml b/ansible/host_vars/libvirt-debian-8/main.yml
index a40cb4c..7508f19 100644
--- a/ansible/host_vars/libvirt-debian-8/main.yml
+++ b/ansible/host_vars/libvirt-debian-8/main.yml
@@ -2,3 +2,4 @@
 projects:
   - base
   - libosinfo
+  - libvirt
diff --git a/ansible/host_vars/libvirt-debian-9/main.yml b/ansible/host_vars/libvirt-debian-9/main.yml
index a40cb4c..7508f19 100644
--- a/ansible/host_vars/libvirt-debian-9/main.yml
+++ b/ansible/host_vars/libvirt-debian-9/main.yml
@@ -2,3 +2,4 @@
 projects:
   - base
   - libosinfo
+  - libvirt
diff --git a/ansible/host_vars/libvirt-fedora-25/main.yml b/ansible/host_vars/libvirt-fedora-25/main.yml
index a40cb4c..7508f19 100644
--- a/ansible/host_vars/libvirt-fedora-25/main.yml
+++ b/ansible/host_vars/libvirt-fedora-25/main.yml
@@ -2,3 +2,4 @@
 projects:
   - base
   - libosinfo
+  - libvirt
diff --git a/ansible/host_vars/libvirt-fedora-26/main.yml b/ansible/host_vars/libvirt-fedora-26/main.yml
index a40cb4c..7508f19 100644
--- a/ansible/host_vars/libvirt-fedora-26/main.yml
+++ b/ansible/host_vars/libvirt-fedora-26/main.yml
@@ -2,3 +2,4 @@
 projects:
   - base
   - libosinfo
+  - libvirt
diff --git a/ansible/host_vars/libvirt-fedora-rawhide/main.yml b/ansible/host_vars/libvirt-fedora-rawhide/main.yml
index a40cb4c..7508f19 100644
--- a/ansible/host_vars/libvirt-fedora-rawhide/main.yml
+++ b/ansible/host_vars/libvirt-fedora-rawhide/main.yml
@@ -2,3 +2,4 @@
 projects:
   - base
   - libosinfo
+  - libvirt
diff --git a/ansible/host_vars/libvirt-freebsd-11/main.yml b/ansible/host_vars/libvirt-freebsd-11/main.yml
index 81e362d..a8766a0 100644
--- a/ansible/host_vars/libvirt-freebsd-11/main.yml
+++ b/ansible/host_vars/libvirt-freebsd-11/main.yml
@@ -9,3 +9,4 @@ sudo: /usr/local/bin/sudo
 projects:
   - base
   - libosinfo
+  - libvirt
diff --git a/ansible/host_vars/libvirt-ubuntu-12/main.yml b/ansible/host_vars/libvirt-ubuntu-12/main.yml
index 1602406..4d53bb3 100644
--- a/ansible/host_vars/libvirt-ubuntu-12/main.yml
+++ b/ansible/host_vars/libvirt-ubuntu-12/main.yml
@@ -1,3 +1,4 @@
 ---
 projects:
   - base
+  - libvirt
diff --git a/ansible/host_vars/libvirt-ubuntu-14/main.yml b/ansible/host_vars/libvirt-ubuntu-14/main.yml
index a40cb4c..7508f19 100644
--- a/ansible/host_vars/libvirt-ubuntu-14/main.yml
+++ b/ansible/host_vars/libvirt-ubuntu-14/main.yml
@@ -2,3 +2,4 @@
 projects:
   - base
   - libosinfo
+  - libvirt
diff --git a/ansible/host_vars/libvirt-ubuntu-16/main.yml b/ansible/host_vars/libvirt-ubuntu-16/main.yml
index a40cb4c..7508f19 100644
--- a/ansible/host_vars/libvirt-ubuntu-16/main.yml
+++ b/ansible/host_vars/libvirt-ubuntu-16/main.yml
@@ -2,3 +2,4 @@
 projects:
   - base
   - libosinfo
+  - libvirt
diff --git a/ansible/site.yml b/ansible/site.yml
index 4603a59..b6caea0 100644
--- a/ansible/site.yml
+++ b/ansible/site.yml
@@ -6,6 +6,7 @@
     # Prepare the base environment
     - include: tasks/facts.yml
     - include: tasks/base.yml
+    - include: tasks/compat.yml
 
     # Install build dependencies for each project
     - include: tasks/packages.yml
diff --git a/ansible/tasks/build.yml b/ansible/tasks/build.yml
index 2210261..be9ecd3 100644
--- a/ansible/tasks/build.yml
+++ b/ansible/tasks/build.yml
@@ -37,18 +37,39 @@
     chdir: '{{ project }}'
   environment:
   when:
-    - project == 'libosinfo'
+    - ( project == 'libosinfo' or
+        project == 'libvirt' )
 
 - name: '{{ project }}: Build project'
   command: '{{ make }} -j{{ smp }}'
   args:
     chdir: '{{ project }}'
   when:
-    - project == 'libosinfo'
+    - ( project == 'libosinfo' or
+        project == 'libvirt' )
 
 - name: '{{ project }}: Run sanity checks'
   command: '{{ make }} -j{{ smp }} syntax-check'
   args:
     chdir: '{{ project }}'
   when:
-    - project == 'libosinfo'
+    - ( project == 'libosinfo' or
+        ( project == 'libvirt' and
+          os_name != 'FreeBSD' ) )
+
+- name: '{{ project }}: Run test suite'
+  command: '{{ make }} -j{{ smp }} check'
+  args:
+    chdir: '{{ project }}'
+  when:
+    - ( ( project == 'libvirt' and
+          os_name != 'FreeBSD' ) )
+
+- name: '{{ project }}: Build RPM package'
+  command: '{{ make }} -j{{ smp }} rpm'
+  args:
+    chdir: '{{ project }}'
+  when:
+    - ( os_name == 'CentOS' or
+        os_name == 'Fedora' )
+    - ( project == 'libvirt' )
diff --git a/ansible/tasks/compat.yml b/ansible/tasks/compat.yml
new file mode 100644
index 0000000..1590e9c
--- /dev/null
+++ b/ansible/tasks/compat.yml
@@ -0,0 +1,16 @@
+---
+- name: Create compatibility symlinks
+  file:
+    src: '/usr/local/{{ item }}'
+    dest: '/usr/{{ item }}'
+    state: link
+    force: yes
+  with_items:
+    - include/readline
+    - include/sasl
+    - include/yajl
+    - lib/libreadline.so
+    - lib/libsasl2.so
+    - lib/libyajl.so
+  when:
+    - os_name == 'FreeBSD'
diff --git a/ansible/vars/libvirt/CentOS-6.yml b/ansible/vars/libvirt/CentOS-6.yml
new file mode 100644
index 0000000..eb74b55
--- /dev/null
+++ b/ansible/vars/libvirt/CentOS-6.yml
@@ -0,0 +1,119 @@
+---
+packages:
+  - audit-libs-devel
+  - augeas
+  - avahi-devel
+  - cyrus-sasl-devel
+  - dbus-devel
+  - device-mapper-devel
+  - dnsmasq
+  - ebtables
+  - glusterfs-api-devel
+  - gnutls-devel
+  - iscsi-initiator-utils
+  - libacl-devel
+  - libattr-devel
+  - libblkid-devel
+  - libcap-ng-devel
+  - libcurl-devel
+  - libnl-devel
+  - libnl3-devel
+  - libpcap-devel
+  - libpciaccess-devel
+  - libselinux-devel
+  - libssh2-devel
+  - libudev-devel
+  - libwsman-devel
+  - libxml2-devel
+  - libxslt
+  - lvm2
+  - netcf-devel
+  - nfs-utils
+  - numactl-devel
+  - numad
+  - openssl-devel
+  - parted
+  - parted-devel
+  - polkit-devel
+  - qemu-img
+  - radvd
+  - readline-devel
+  - sanlock-devel
+  - scrub
+  - systemtap-sdt-devel
+  - yajl-devel
+
+features:
+  with_apparmor: --without-apparmor # not available
+  with_attr: --with-attr
+  with_audit: --with-audit
+  with_avahi: --with-avahi
+  with_bhyve: --without-bhyve # not available
+  with_blkid: --with-blkid
+  with_capng: --with-capng
+  with_curl: --with-curl
+  with_dbus: --with-dbus
+  with_driver_modules: --with-driver-modules
+  with_dtrace: --with-dtrace
+  with_esx: --with-esx
+  with_firewalld: --with-firewalld
+  with_fuse: --without-fuse # too old
+  with_glusterfs: --with-glusterfs
+  with_gnutls: --with-gnutls
+  with_hal: --without-hal # not available
+  with_host_validate: --with-host-validate
+  with_hyperv: --with-hyperv
+  with_interface: --with-interface
+  with_libpcap: --with-libpcap
+  with_libssh: --without-libssh # not available
+  with_libvirtd: --with-libvirtd
+  with_libxl: --without-libxl # not available
+  with_libxml: --with-libxml
+  with_login_shell: --with-login-shell
+  with_lxc: --with-lxc
+  with_macvtap: --with-macvtap
+  with_netcf: --with-netcf
+  with_network: --with-network
+  with_nss_plugin: --with-nss-plugin
+  with_numactl: --with-numactl
+  with_numad: --with-numad
+  with_openssl: --with-openssl
+  with_openvz: --with-openvz
+  with_openwsman: --with-openwsman
+  with_pciaccess: --with-pciaccess
+  with_phyp: --with-phyp
+  with_pm_utils: --with-pm-utils
+  with_polkit: --with-polkit
+  with_qemu: --with-qemu
+  with_readline: --with-readline
+  with_remote: --with-remote
+  with_sanlock: --with-sanlock
+  with_sasl: --with-sasl
+  with_secrets: --with-secrets
+  with_selinux: --with-selinux
+  with_ssh2: --with-ssh2
+  with_storage_dir: --with-storage-dir
+  with_storage_disk: --with-storage-disk
+  with_storage_fs: --with-storage-fs
+  with_storage_gluster: --with-storage-gluster
+  with_storage_iscsi: --with-storage-iscsi
+  with_storage_lvm: --with-storage-lvm
+  with_storage_mpath: --with-storage-mpath
+  with_storage_rbd: --without-storage-rbd # not available
+  with_storage_scsi: --with-storage-scsi
+  with_storage_sheepdog: --without-storage-sheepdog # not available
+  with_storage_vstorage: --without-storage-vstorage # not available
+  with_storage_zfs: --without-storage-zfs # not available
+  with_test_suite: --with-test-suite
+  with_test: --with-test
+  with_udev: --with-udev
+  with_uml: --with-uml
+  with_vbox: --with-vbox
+  with_virtualport: --with-virtualport
+  with_vmware: --with-vmware
+  with_vz: --without-vz # not available
+  with_wireshark_dissector: --without-wireshark-dissector # too old
+  with_xenapi: --without-xenapi # not available
+  with_xen_inotify: --without-xen-inotify # not available
+  with_xen: --without-xen # not available
+  with_yajl: --with-yajl
diff --git a/ansible/vars/libvirt/CentOS-7.yml b/ansible/vars/libvirt/CentOS-7.yml
new file mode 100644
index 0000000..e0b89f7
--- /dev/null
+++ b/ansible/vars/libvirt/CentOS-7.yml
@@ -0,0 +1,121 @@
+---
+packages:
+  - audit-libs-devel
+  - augeas
+  - avahi-devel
+  - cyrus-sasl-devel
+  - dbus-devel
+  - device-mapper-devel
+  - dnsmasq
+  - ebtables
+  - fuse-devel
+  - glusterfs-api-devel
+  - gnutls-devel
+  - iscsi-initiator-utils
+  - libacl-devel
+  - libattr-devel
+  - libblkid-devel
+  - libcap-ng-devel
+  - libcurl-devel
+  - libnl3-devel
+  - libpcap-devel
+  - libpciaccess-devel
+  - librbd1-devel
+  - libselinux-devel
+  - libssh-devel
+  - libssh2-devel
+  - libudev-devel
+  - libwsman-devel
+  - libxml2-devel
+  - libxslt
+  - lvm2
+  - netcf-devel
+  - nfs-utils
+  - numactl-devel
+  - numad
+  - openssl-devel
+  - parted
+  - parted-devel
+  - polkit-devel
+  - qemu-img
+  - radvd
+  - readline-devel
+  - sanlock-devel
+  - scrub
+  - systemtap-sdt-devel
+  - yajl-devel
+
+features:
+  with_apparmor: --without-apparmor # not available
+  with_attr: --with-attr
+  with_audit: --with-audit
+  with_avahi: --with-avahi
+  with_bhyve: --without-bhyve # not available
+  with_blkid: --with-blkid
+  with_capng: --with-capng
+  with_curl: --with-curl
+  with_dbus: --with-dbus
+  with_driver_modules: --with-driver-modules
+  with_dtrace: --with-dtrace
+  with_esx: --with-esx
+  with_firewalld: --with-firewalld
+  with_fuse: --with-fuse
+  with_glusterfs: --with-glusterfs
+  with_gnutls: --with-gnutls
+  with_hal: --without-hal # not available
+  with_host_validate: --with-host-validate
+  with_hyperv: --with-hyperv
+  with_interface: --with-interface
+  with_libpcap: --with-libpcap
+  with_libssh: --with-libssh
+  with_libvirtd: --with-libvirtd
+  with_libxl: --without-libxl # not available
+  with_libxml: --with-libxml
+  with_login_shell: --with-login-shell
+  with_lxc: --with-lxc
+  with_macvtap: --with-macvtap
+  with_netcf: --with-netcf
+  with_network: --with-network
+  with_nss_plugin: --with-nss-plugin
+  with_numactl: --with-numactl
+  with_numad: --with-numad
+  with_openssl: --with-openssl
+  with_openvz: --with-openvz
+  with_openwsman: --with-openwsman
+  with_pciaccess: --with-pciaccess
+  with_phyp: --with-phyp
+  with_pm_utils: --with-pm-utils
+  with_polkit: --with-polkit
+  with_qemu: --with-qemu
+  with_readline: --with-readline
+  with_remote: --with-remote
+  with_sanlock: --with-sanlock
+  with_sasl: --with-sasl
+  with_secrets: --with-secrets
+  with_selinux: --with-selinux
+  with_ssh2: --with-ssh2
+  with_storage_dir: --with-storage-dir
+  with_storage_disk: --with-storage-disk
+  with_storage_fs: --with-storage-fs
+  with_storage_gluster: --with-storage-gluster
+  with_storage_iscsi: --with-storage-iscsi
+  with_storage_lvm: --with-storage-lvm
+  with_storage_mpath: --with-storage-mpath
+  with_storage_rbd: --with-storage-rbd
+  with_storage_scsi: --with-storage-scsi
+  with_storage_sheepdog: --without-storage-sheepdog # not available
+  with_storage_vstorage: --without-storage-vstorage # not available
+  with_storage_zfs: --without-storage-zfs # not available
+  with_test_suite: --with-test-suite
+  with_test: --with-test
+  with_udev: --with-udev
+  with_uml: --with-uml
+  with_vbox: --with-vbox
+  with_virtualport: --with-virtualport
+  with_vmware: --with-vmware
+  with_vz: --without-vz # not available
+  with_wireshark_dissector: --without-wireshark-dissector # too old
+  with_xenapi: --without-xenapi # not available
+  with_xen_inotify: --without-xen-inotify # not available
+  with_xen: --without-xen # not available
+  with_yajl: --with-yajl
diff --git a/ansible/vars/libvirt/Debian-8.yml b/ansible/vars/libvirt/Debian-8.yml
new file mode 100644
index 0000000..fd3d7a1
--- /dev/null
+++ b/ansible/vars/libvirt/Debian-8.yml
@@ -0,0 +1,124 @@
+---
+packages:
+  - augeas-tools
+  - dnsmasq-base
+  - ebtables
+  - glusterfs-client
+  - libacl1-dev
+  - libapparmor-dev
+  - libattr1-dev
+  - libaudit-dev
+  - libavahi-client-dev
+  - libblkid-dev
+  - libcap-ng-dev
+  - libcurl4-gnutls-dev
+  - libdbus-1-dev
+  - libdevmapper-dev
+  - libfuse-dev
+  - libgnutls28-dev
+  - libnetcf-dev
+  - libnl-3-dev
+  - libnl-route-3-dev
+  - libnuma-dev
+  - libparted-dev
+  - libpcap-dev
+  - libpciaccess-dev
+  - librbd-dev
+  - libreadline-dev
+  - libsanlock-dev
+  - libsasl2-dev
+  - libselinux1-dev
+  - libssh2-1-dev
+  - libssl-dev
+  - libudev-dev
+  - libxen-dev
+  - libxml2-dev
+  - libxml2-utils
+  - libyajl-dev
+  - lvm2
+  - nfs-common
+  - open-iscsi
+  - parted
+  - policykit-1
+  - qemu-utils
+  - radvd
+  - scrub
+  - sheepdog
+  - systemtap-sdt-dev
+  - xsltproc
+  - zfs-fuse
+
+features:
+  with_apparmor: --with-apparmor
+  with_attr: --with-attr
+  with_audit: --with-audit
+  with_avahi: --with-avahi
+  with_bhyve: --without-bhyve # not available
+  with_blkid: --with-blkid
+  with_capng: --with-capng
+  with_curl: --with-curl
+  with_dbus: --with-dbus
+  with_driver_modules: --with-driver-modules
+  with_dtrace: --with-dtrace
+  with_esx: --with-esx
+  with_firewalld: --with-firewalld
+  with_fuse: --with-fuse
+  with_glusterfs: --with-glusterfs
+  with_gnutls: --with-gnutls
+  with_hal: --without-hal # not available
+  with_host_validate: --with-host-validate
+  with_hyperv: --without-hyperv # openwsman not available
+  with_interface: --with-interface
+  with_libpcap: --with-libpcap
+  with_libssh: --without-libssh # too old
+  with_libvirtd: --with-libvirtd
+  with_libxl: --with-libxl
+  with_libxml: --with-libxml
+  with_login_shell: --with-login-shell
+  with_lxc: --with-lxc
+  with_macvtap: --with-macvtap
+  with_netcf: --with-netcf
+  with_network: --with-network
+  with_nss_plugin: --with-nss-plugin
+  with_numactl: --with-numactl
+  with_numad: --without-numad # not available
+  with_openssl: --with-openssl
+  with_openvz: --with-openvz
+  with_openwsman: --without-openwsman # not available
+  with_pciaccess: --with-pciaccess
+  with_phyp: --with-phyp
+  with_pm_utils: --with-pm-utils
+  with_polkit: --with-polkit
+  with_qemu: --with-qemu
+  with_readline: --with-readline
+  with_remote: --with-remote
+  with_sanlock: --with-sanlock
+  with_sasl: --with-sasl
+  with_secrets: --with-secrets
+  with_selinux: --with-selinux
+  with_ssh2: --with-ssh2
+  with_storage_dir: --with-storage-dir
+  with_storage_disk: --with-storage-disk
+  with_storage_fs: --with-storage-fs
+  with_storage_gluster: --with-storage-gluster
+  with_storage_iscsi: --with-storage-iscsi
+  with_storage_lvm: --with-storage-lvm
+  with_storage_mpath: --with-storage-mpath
+  with_storage_rbd: --with-storage-rbd
+  with_storage_scsi: --with-storage-scsi
+  with_storage_sheepdog: --with-storage-sheepdog
+  with_storage_vstorage: --without-storage-vstorage # not available
+  with_storage_zfs: --with-storage-zfs
+  with_test_suite: --with-test-suite
+  with_test: --with-test
+  with_udev: --with-udev
+  with_uml: --with-uml
+  with_vbox: --with-vbox
+  with_virtualport: --with-virtualport
+  with_vmware: --with-vmware
+  with_vz: --without-vz # not available
+  with_wireshark_dissector: --without-wireshark-dissector # broken
+  with_xenapi: --without-xenapi # not available
+  with_xen_inotify: --with-xen-inotify
+  with_xen: --with-xen
+  with_yajl: --with-yajl
diff --git a/ansible/vars/libvirt/Debian-9.yml b/ansible/vars/libvirt/Debian-9.yml
new file mode 100644
index 0000000..4b6fa56
--- /dev/null
+++ b/ansible/vars/libvirt/Debian-9.yml
@@ -0,0 +1,126 @@
+---
+packages:
+  - augeas-tools
+  - dnsmasq-base
+  - ebtables
+  - glusterfs-client
+  - libacl1-dev
+  - libapparmor-dev
+  - libattr1-dev
+  - libaudit-dev
+  - libavahi-client-dev
+  - libblkid-dev
+  - libcap-ng-dev
+  - libcurl4-gnutls-dev
+  - libdbus-1-dev
+  - libdevmapper-dev
+  - libfuse-dev
+  - libgnutls28-dev
+  - libnetcf-dev
+  - libnl-3-dev
+  - libnl-route-3-dev
+  - libnuma-dev
+  - libparted-dev
+  - libpcap-dev
+  - libpciaccess-dev
+  - librbd-dev
+  - libreadline-dev
+  - libsanlock-dev
+  - libsasl2-dev
+  - libselinux1-dev
+  - libssh-gcrypt-dev
+  - libssh2-1-dev
+  - libudev-dev
+  - libxen-dev
+  - libxml2-dev
+  - libxml2-utils
+  - libyajl-dev
+  - lvm2
+  - nfs-common
+  - numad
+  - open-iscsi
+  - parted
+  - policykit-1
+  - qemu-utils
+  - radvd
+  - scrub
+  - sheepdog
+  - systemtap-sdt-dev
+  - wireshark-dev
+  - xsltproc
+  - zfs-fuse
+
+features:
+  with_apparmor: --with-apparmor
+  with_attr: --with-attr
+  with_audit: --with-audit
+  with_avahi: --with-avahi
+  with_bhyve: --without-bhyve # not available
+  with_blkid: --with-blkid
+  with_capng: --with-capng
+  with_curl: --with-curl
+  with_dbus: --with-dbus
+  with_driver_modules: --with-driver-modules
+  with_dtrace: --with-dtrace
+  with_esx: --with-esx
+  with_firewalld: --with-firewalld
+  with_fuse: --with-fuse
+  with_glusterfs: --with-glusterfs
+  with_gnutls: --with-gnutls
+  with_hal: --without-hal # not available
+  with_host_validate: --with-host-validate
+  with_hyperv: --without-hyperv # openwsman not available
+  with_interface: --with-interface
+  with_libpcap: --with-libpcap
+  with_libssh: --with-libssh
+  with_libvirtd: --with-libvirtd
+  with_libxl: --with-libxl
+  with_libxml: --with-libxml
+  with_login_shell: --with-login-shell
+  with_lxc: --with-lxc
+  with_macvtap: --with-macvtap
+  with_netcf: --with-netcf
+  with_network: --with-network
+  with_nss_plugin: --with-nss-plugin
+  with_numactl: --with-numactl
+  with_numad: --with-numad
+  with_openssl: --without-openssl # conflicts with libssl-dev
+  with_openvz: --with-openvz
+  with_openwsman: --without-openwsman # not available
+  with_pciaccess: --with-pciaccess
+  with_phyp: --with-phyp
+  with_pm_utils: --with-pm-utils
+  with_polkit: --with-polkit
+  with_qemu: --with-qemu
+  with_readline: --with-readline
+  with_remote: --with-remote
+  with_sanlock: --with-sanlock
+  with_sasl: --with-sasl
+  with_secrets: --with-secrets
+  with_selinux: --with-selinux
+  with_ssh2: --with-ssh2
+  with_storage_dir: --with-storage-dir
+  with_storage_disk: --with-storage-disk
+  with_storage_fs: --with-storage-fs
+  with_storage_gluster: --with-storage-gluster
+  with_storage_iscsi: --with-storage-iscsi
+  with_storage_lvm: --with-storage-lvm
+  with_storage_mpath: --with-storage-mpath
+  with_storage_rbd: --with-storage-rbd
+  with_storage_scsi: --with-storage-scsi
+  with_storage_sheepdog: --with-storage-sheepdog
+  with_storage_vstorage: --without-storage-vstorage # not available
+  with_storage_zfs: --with-storage-zfs
+  with_test_suite: --with-test-suite
+  with_test: --with-test
+  with_udev: --with-udev
+  with_uml: --with-uml
+  with_vbox: --with-vbox
+  with_virtualport: --with-virtualport
+  with_vmware: --with-vmware
+  with_vz: --without-vz # not available
+  with_wireshark_dissector: --with-wireshark-dissector
+  with_xenapi: --without-xenapi # not available
+  with_xen_inotify: --with-xen-inotify
+  with_xen: --with-xen
+  with_yajl: --with-yajl
diff --git a/ansible/vars/libvirt/Fedora-25.yml b/ansible/vars/libvirt/Fedora-25.yml
new file mode 100644
index 0000000..5dedf2d
--- /dev/null
+++ b/ansible/vars/libvirt/Fedora-25.yml
@@ -0,0 +1,125 @@
+---
+packages:
+  - audit-libs-devel
+  - augeas
+  - avahi-devel
+  - cyrus-sasl-devel
+  - dbus-devel
+  - device-mapper-devel
+  - dnsmasq
+  - ebtables
+  - fuse-devel
+  - glusterfs-api-devel
+  - gnutls-devel
+  - iscsi-initiator-utils
+  - libacl-devel
+  - libattr-devel
+  - libblkid-devel
+  - libcap-ng-devel
+  - libcurl-devel
+  - libnl3-devel
+  - libpcap-devel
+  - libpciaccess-devel
+  - librbd-devel
+  - libselinux-devel
+  - libssh-devel
+  - libssh2-devel
+  - libudev-devel
+  - libwsman-devel
+  - libxml2-devel
+  - libxslt
+  - lvm2
+  - netcf-devel
+  - nfs-utils
+  - numactl-devel
+  - numad
+  - openssl-devel
+  - parted
+  - parted-devel
+  - polkit-devel
+  - qemu-img
+  - radvd
+  - readline-devel
+  - sanlock-devel
+  - scrub
+  - sheepdog
+  - systemtap-sdt-devel
+  - wireshark-devel
+  - xen-devel
+  - yajl-devel
+  - zfs-fuse
+
+features:
+  with_apparmor: --without-apparmor # not available
+  with_attr: --with-attr
+  with_audit: --with-audit
+  with_avahi: --with-avahi
+  with_bhyve: --without-bhyve # not available
+  with_blkid: --with-blkid
+  with_capng: --with-capng
+  with_curl: --with-curl
+  with_dbus: --with-dbus
+  with_driver_modules: --with-driver-modules
+  with_dtrace: --with-dtrace
+  with_esx: --with-esx
+  with_firewalld: --with-firewalld
+  with_fuse: --with-fuse
+  with_glusterfs: --with-glusterfs
+  with_gnutls: --with-gnutls
+  with_hal: --without-hal # not available
+  with_host_validate: --with-host-validate
+  with_hyperv: --with-hyperv
+  with_interface: --with-interface
+  with_libpcap: --with-libpcap
+  with_libssh: --with-libssh
+  with_libvirtd: --with-libvirtd
+  with_libxl: --with-libxl
+  with_libxml: --with-libxml
+  with_login_shell: --with-login-shell
+  with_lxc: --with-lxc
+  with_macvtap: --with-macvtap
+  with_netcf: --with-netcf
+  with_network: --with-network
+  with_nss_plugin: --with-nss-plugin
+  with_numactl: --with-numactl
+  with_numad: --with-numad
+  with_openssl: --with-openssl
+  with_openvz: --with-openvz
+  with_openwsman: --with-openwsman
+  with_pciaccess: --with-pciaccess
+  with_phyp: --with-phyp
+  with_pm_utils: --with-pm-utils
+  with_polkit: --with-polkit
+  with_qemu: --with-qemu
+  with_readline: --with-readline
+  with_remote: --with-remote
+  with_sanlock: --with-sanlock
+  with_sasl: --with-sasl
+  with_secrets: --with-secrets
+  with_selinux: --with-selinux
+  with_ssh2: --with-ssh2
+  with_storage_dir: --with-storage-dir
+  with_storage_disk: --with-storage-disk
+  with_storage_fs: --with-storage-fs
+  with_storage_gluster: --with-storage-gluster
+  with_storage_iscsi: --with-storage-iscsi
+  with_storage_lvm: --with-storage-lvm
+  with_storage_mpath: --with-storage-mpath
+  with_storage_rbd: --with-storage-rbd
+  with_storage_scsi: --with-storage-scsi
+  with_storage_sheepdog: --with-storage-sheepdog
+  with_storage_vstorage: --without-storage-vstorage # not available
+  with_storage_zfs: --with-storage-zfs
+  with_test_suite: --with-test-suite
+  with_test: --with-test
+  with_udev: --with-udev
+  with_uml: --with-uml
+  with_vbox: --with-vbox
+  with_virtualport: --with-virtualport
+  with_vmware: --with-vmware
+  with_vz: --without-vz # not available
+  with_wireshark_dissector: --with-wireshark-dissector
+  with_xenapi: --without-xenapi # not available
+  with_xen_inotify: --with-xen-inotify
+  with_xen: --with-xen
+  with_yajl: --with-yajl
diff --git a/ansible/vars/libvirt/Fedora-26.yml b/ansible/vars/libvirt/Fedora-26.yml
new file mode 100644
index 0000000..e627811
--- /dev/null
+++ b/ansible/vars/libvirt/Fedora-26.yml
@@ -0,0 +1,124 @@
+---
+packages:
+  - audit-libs-devel
+  - augeas
+  - avahi-devel
+  - cyrus-sasl-devel
+  - dbus-devel
+  - device-mapper-devel
+  - dnsmasq
+  - ebtables
+  - fuse-devel
+  - glusterfs-api-devel
+  - gnutls-devel
+  - iscsi-initiator-utils
+  - libacl-devel
+  - libattr-devel
+  - libblkid-devel
+  - libcap-ng-devel
+  - libcurl-devel
+  - libnl3-devel
+  - libpcap-devel
+  - libpciaccess-devel
+  - librbd-devel
+  - libselinux-devel
+  - libssh-devel
+  - libssh2-devel
+  - libudev-devel
+  - libwsman-devel
+  - libxml2-devel
+  - libxslt
+  - lvm2
+  - netcf-devel
+  - nfs-utils
+  - numactl-devel
+  - numad
+  - parted
+  - parted-devel
+  - polkit-devel
+  - qemu-img
+  - radvd
+  - readline-devel
+  - sanlock-devel
+  - scrub
+  - sheepdog
+  - systemtap-sdt-devel
+  - wireshark-devel
+  - xen-devel
+  - yajl-devel
+  - zfs-fuse
+
+features:
+  with_apparmor: --without-apparmor # not available
+  with_attr: --with-attr
+  with_audit: --with-audit
+  with_avahi: --with-avahi
+  with_bhyve: --without-bhyve # not available
+  with_blkid: --with-blkid
+  with_capng: --with-capng
+  with_curl: --with-curl
+  with_dbus: --with-dbus
+  with_driver_modules: --with-driver-modules
+  with_dtrace: --with-dtrace
+  with_esx: --with-esx
+  with_firewalld: --with-firewalld
+  with_fuse: --with-fuse
+  with_glusterfs: --with-glusterfs
+  with_gnutls: --with-gnutls
+  with_hal: --without-hal # not available
+  with_host_validate: --with-host-validate
+  with_hyperv: --with-hyperv
+  with_interface: --with-interface
+  with_libpcap: --with-libpcap
+  with_libssh: --with-libssh
+  with_libvirtd: --with-libvirtd
+  with_libxl: --with-libxl
+  with_libxml: --with-libxml
+  with_login_shell: --with-login-shell
+  with_lxc: --with-lxc
+  with_macvtap: --with-macvtap
+  with_netcf: --with-netcf
+  with_network: --with-network
+  with_nss_plugin: --with-nss-plugin
+  with_numactl: --with-numactl
+  with_numad: --with-numad
+  with_openssl: --without-openssl # causes linking issues
+  with_openvz: --with-openvz
+  with_openwsman: --with-openwsman
+  with_pciaccess: --with-pciaccess
+  with_phyp: --with-phyp
+  with_pm_utils: --with-pm-utils
+  with_polkit: --with-polkit
+  with_qemu: --with-qemu
+  with_readline: --with-readline
+  with_remote: --with-remote
+  with_sanlock: --with-sanlock
+  with_sasl: --with-sasl
+  with_secrets: --with-secrets
+  with_selinux: --with-selinux
+  with_ssh2: --with-ssh2
+  with_storage_dir: --with-storage-dir
+  with_storage_disk: --with-storage-disk
+  with_storage_fs: --with-storage-fs
+  with_storage_gluster: --with-storage-gluster
+  with_storage_iscsi: --with-storage-iscsi
+  with_storage_lvm: --with-storage-lvm
+  with_storage_mpath: --with-storage-mpath
+  with_storage_rbd: --with-storage-rbd
+  with_storage_scsi: --with-storage-scsi
+  with_storage_sheepdog: --with-storage-sheepdog
+  with_storage_vstorage: --without-storage-vstorage # not available
+  with_storage_zfs: --with-storage-zfs
+  with_test_suite: --with-test-suite
+  with_test: --with-test
+  with_udev: --with-udev
+  with_uml: --with-uml
+  with_vbox: --with-vbox
+  with_virtualport: --with-virtualport
+  with_vmware: --with-vmware
+  with_vz: --without-vz # not available
+  with_wireshark_dissector: --with-wireshark-dissector
+  with_xenapi: --without-xenapi # not available
+  with_xen_inotify: --with-xen-inotify
+  with_xen: --with-xen
+  with_yajl: --with-yajl
diff --git a/ansible/vars/libvirt/Fedora-Rawhide.yml b/ansible/vars/libvirt/Fedora-Rawhide.yml
new file mode 100644
index 0000000..cfd5f24
--- /dev/null
+++ b/ansible/vars/libvirt/Fedora-Rawhide.yml
@@ -0,0 +1,148 @@
+---
+packages:
+  - audit-libs-devel
+  - augeas
+  - avahi-devel
+  - cyrus-sasl-devel
+  - dbus-devel
+  - device-mapper-devel
+  - dnsmasq
+  - ebtables
+  - fuse-devel
+  - glusterfs-api-devel
+  - gnutls-devel
+  - iscsi-initiator-utils
+  - libacl-devel
+  - libattr-devel
+  - libblkid-devel
+  - libcap-ng-devel
+  - libcurl-devel
+  - libnl3-devel
+  - libpcap-devel
+  - libpciaccess-devel
+  - librbd-devel
+  - libselinux-devel
+  - libssh-devel
+  - libssh2-devel
+  - libudev-devel
+  - libwsman-devel
+  - libxml2-devel
+  - libxslt
+  - lvm2
+  - mingw32-curl
+  - mingw32-dbus
+  - mingw32-dlfcn
+  - mingw32-gcc
+  - mingw32-gettext
+  - mingw32-gnutls
+  - mingw32-libssh2
+  - mingw32-libxml2
+  - mingw32-openssl
+  - mingw32-pkg-config
+  - mingw32-portablexdr
+  - mingw32-readline
+  - mingw64-curl
+  - mingw64-dbus
+  - mingw64-dlfcn
+  - mingw64-gcc
+  - mingw64-gettext
+  - mingw64-gnutls
+  - mingw64-libssh2
+  - mingw64-libxml2
+  - mingw64-openssl
+  - mingw64-pkg-config
+  - mingw64-portablexdr
+  - mingw64-readline
+  - netcf-devel
+  - nfs-utils
+  - numactl-devel
+  - numad
+  - parted
+  - parted-devel
+  - polkit-devel
+  - qemu-img
+  - radvd
+  - readline-devel
+  - sanlock-devel
+  - scrub
+  - sheepdog
+  - systemtap-sdt-devel
+  - wireshark-devel
+  - xen-devel
+  - yajl-devel
+  - zfs-fuse
+
+features:
+  with_apparmor: --without-apparmor # not available
+  with_attr: --with-attr
+  with_audit: --with-audit
+  with_avahi: --with-avahi
+  with_bhyve: --without-bhyve # not available
+  with_blkid: --with-blkid
+  with_capng: --with-capng
+  with_curl: --with-curl
+  with_dbus: --with-dbus
+  with_driver_modules: --with-driver-modules
+  with_dtrace: --with-dtrace
+  with_esx: --with-esx
+  with_firewalld: --with-firewalld
+  with_fuse: --with-fuse
+  with_glusterfs: --with-glusterfs
+  with_gnutls: --with-gnutls
+  with_hal: --without-hal # not available
+  with_host_validate: --with-host-validate
+  with_hyperv: --with-hyperv
+  with_interface: --with-interface
+  with_libpcap: --with-libpcap
+  with_libssh: --with-libssh
+  with_libvirtd: --with-libvirtd
+  with_libxl: --with-libxl
+  with_libxml: --with-libxml
+  with_login_shell: --with-login-shell
+  with_lxc: --with-lxc
+  with_macvtap: --with-macvtap
+  with_netcf: --with-netcf
+  with_network: --with-network
+  with_nss_plugin: --with-nss-plugin
+  with_numactl: --with-numactl
+  with_numad: --with-numad
+  with_openssl: --without-openssl # causes linking issues
+  with_openvz: --with-openvz
+  with_openwsman: --with-openwsman
+  with_pciaccess: --with-pciaccess
+  with_phyp: --with-phyp
+  with_pm_utils: --with-pm-utils
+  with_polkit: --with-polkit
+  with_qemu: --with-qemu
+  with_readline: --with-readline
+  with_remote: --with-remote
+  with_sanlock: --with-sanlock
+  with_sasl: --with-sasl
+  with_secrets: --with-secrets
+  with_selinux: --with-selinux
+  with_ssh2: --with-ssh2
+  with_storage_dir: --with-storage-dir
+  with_storage_disk: --with-storage-disk
+  with_storage_fs: --with-storage-fs
+  with_storage_gluster: --with-storage-gluster
+  with_storage_iscsi: --with-storage-iscsi
+  with_storage_lvm: --with-storage-lvm
+  with_storage_mpath: --with-storage-mpath
+  with_storage_rbd: --with-storage-rbd
+  with_storage_scsi: --with-storage-scsi
+  with_storage_sheepdog: --with-storage-sheepdog
+  with_storage_vstorage: --without-storage-vstorage # not available
+  with_storage_zfs: --with-storage-zfs
+  with_test_suite: --with-test-suite
+  with_test: --with-test
+  with_udev: --with-udev
+  with_uml: --with-uml
+  with_vbox: --with-vbox
+  with_virtualport: --with-virtualport
+  with_vmware: --with-vmware
+  with_vz: --without-vz # not available
+  with_wireshark_dissector: --with-wireshark-dissector
+  with_xenapi: --without-xenapi # not available
+  with_xen_inotify: --with-xen-inotify
+  with_xen: --with-xen
+  with_yajl: --with-yajl
diff --git a/ansible/vars/libvirt/FreeBSD-11.yml b/ansible/vars/libvirt/FreeBSD-11.yml
new file mode 100644
index 0000000..3e523b8
--- /dev/null
+++ b/ansible/vars/libvirt/FreeBSD-11.yml
@@ -0,0 +1,98 @@
+---
+packages:
+  - augeas
+  - avahi
+  - curl
+  - cyrus-sasl
+  - dbus
+  - diskscrub
+  - dnsmasq
+  - fusefs-libs
+  - glusterfs
+  - gnutls
+  - hal
+  - libpcap
+  - libpciaccess
+  - libssh
+  - libssh2
+  - libxslt
+  - polkit
+  - qemu-utils
+  - radvd
+  - readline
+  - yajl
+
+features:
+  with_apparmor: --without-apparmor # not available
+  with_attr: --without-attr # not available
+  with_audit: --without-audit # not available
+  with_avahi: --with-avahi
+  with_bhyve: --with-bhyve
+  with_blkid: --without-blkid # too old
+  with_capng: --without-capng # not available
+  with_curl: --with-curl
+  with_dbus: --with-dbus
+  with_driver_modules: --with-driver-modules
+  with_dtrace: --with-dtrace
+  with_esx: --with-esx
+  with_firewalld: --with-firewalld
+  with_fuse: --with-fuse
+  with_glusterfs: --with-glusterfs
+  with_gnutls: --with-gnutls
+  with_hal: --with-hal
+  with_host_validate: --with-host-validate
+  with_hyperv: --without-hyperv # not available
+  with_interface: --without-interface # not available
+  with_libpcap: --with-libpcap
+  with_libssh: --with-libssh
+  with_libvirtd: --with-libvirtd
+  with_libxl: --without-libxl # not available
+  with_libxml: --with-libxml
+  with_login_shell: --without-login-shell # not supported
+  with_lxc: --without-lxc # not available
+  with_macvtap: --without-macvtap # not available
+  with_netcf: --without-netcf # not available
+  with_network: --with-network
+  with_nss_plugin: --with-nss-plugin
+  with_numactl: --without-numactl # not available
+  with_numad: --without-numad # not available
+  with_openssl: --with-openssl
+  with_openvz: --without-openvz # not available
+  with_openwsman: --without-openwsman # not available
+  with_pciaccess: --with-pciaccess
+  with_phyp: --with-phyp
+  with_pm_utils: --with-pm-utils
+  with_polkit: --with-polkit
+  with_qemu: --with-qemu
+  with_readline: --with-readline
+  with_remote: --with-remote
+  with_sanlock: --without-sanlock # not available
+  with_sasl: --with-sasl
+  with_secrets: --with-secrets
+  with_selinux: --without-selinux # not available
+  with_ssh2: --with-ssh2
+  with_storage_dir: --with-storage-dir
+  with_storage_disk: --without-storage-disk # not available
+  with_storage_fs: --without-storage-fs # not available
+  with_storage_gluster: --with-storage-gluster
+  with_storage_iscsi: --without-storage-iscsi # not available
+  with_storage_lvm: --without-storage-lvm # not available
+  with_storage_mpath: --without-storage-mpath # not supported
+  with_storage_rbd: --without-storage-rbd # not supported
+  with_storage_scsi: --with-storage-scsi
+  with_storage_sheepdog: --without-storage-sheepdog # not available
+  with_storage_vstorage: --without-storage-vstorage # not available
+  with_storage_zfs: --with-storage-zfs
+  with_test_suite: --with-test-suite
+  with_test: --with-test
+  with_udev: --without-udev # not available
+  with_uml: --without-uml # not available
+  with_vbox: --with-vbox
+  with_virtualport: --without-virtualport # not available
+  with_vmware: --with-vmware
+  with_vz: --without-vz # not available
+  with_wireshark_dissector: --without-wireshark-dissector # broken
+  with_xenapi: --without-xenapi # not supported
+  with_xen_inotify: --without-xen-inotify # not supported
+  with_xen: --without-xen # not supported
+  with_yajl: --with-yajl
diff --git a/ansible/vars/libvirt/Ubuntu-12.yml b/ansible/vars/libvirt/Ubuntu-12.yml
new file mode 100644
index 0000000..b43b069
--- /dev/null
+++ b/ansible/vars/libvirt/Ubuntu-12.yml
@@ -0,0 +1,122 @@
+---
+packages:
+  - augeas-tools
+  - dnsmasq-base
+  - ebtables
+  - libacl1-dev
+  - libapparmor-dev
+  - libattr1-dev
+  - libaudit-dev
+  - libavahi-client-dev
+  - libblkid-dev
+  - libcap-ng-dev
+  - libcurl4-gnutls-dev
+  - libdbus-1-dev
+  - libdevmapper-dev
+  - libfuse-dev
+  - libgnutls-dev
+  - libhal-dev
+  - libnetcf-dev
+  - libnl-3-dev
+  - libnl-route-3-dev
+  - libnuma-dev
+  - libopenwsman-dev
+  - libparted-dev
+  - libpcap-dev
+  - libpciaccess-dev
+  - libreadline-dev
+  - libsasl2-dev
+  - libselinux1-dev
+  - libssl-dev
+  - libudev-dev
+  - libxen-dev
+  - libxml2-dev
+  - libxml2-utils
+  - libyajl-dev
+  - lvm2
+  - nfs-common
+  - open-iscsi
+  - parted
+  - policykit-1
+  - qemu-utils
+  - radvd
+  - scrub
+  - sheepdog
+  - systemtap-sdt-dev
+  - xsltproc
+  - zfs-fuse
+
+features:
+  with_apparmor: --with-apparmor
+  with_attr: --with-attr
+  with_audit: --with-audit
+  with_avahi: --with-avahi
+  with_bhyve: --without-bhyve # not available
+  with_blkid: --with-blkid
+  with_capng: --with-capng
+  with_curl: --with-curl
+  with_dbus: --with-dbus
+  with_driver_modules: --with-driver-modules
+  with_dtrace: --with-dtrace
+  with_esx: --with-esx
+  with_firewalld: --with-firewalld
+  with_fuse: --with-fuse
+  with_glusterfs: --without-glusterfs # too old
+  with_gnutls: --with-gnutls
+  with_hal: --with-hal
+  with_host_validate: --with-host-validate
+  with_hyperv: --with-hyperv
+  with_interface: --with-interface
+  with_libpcap: --with-libpcap
+  with_libssh: --without-libssh # too old
+  with_libvirtd: --with-libvirtd
+  with_libxl: --without-libxl # too old
+  with_libxml: --with-libxml
+  with_login_shell: --with-login-shell
+  with_lxc: --with-lxc
+  with_macvtap: --with-macvtap
+  with_netcf: --with-netcf
+  with_network: --with-network
+  with_nss_plugin: --with-nss-plugin
+  with_numactl: --with-numactl
+  with_numad: --without-numad # not available
+  with_openssl: --with-openssl
+  with_openvz: --with-openvz
+  with_openwsman: --with-openwsman
+  with_pciaccess: --with-pciaccess
+  with_phyp: --without-phyp # libssh2 too old
+  with_pm_utils: --with-pm-utils
+  with_polkit: --with-polkit
+  with_qemu: --with-qemu
+  with_readline: --with-readline
+  with_remote: --with-remote
+  with_sanlock: --without-sanlock # not available
+  with_sasl: --with-sasl
+  with_secrets: --with-secrets
+  with_selinux: --with-selinux
+  with_ssh2: --without-ssh2 # too old
+  with_storage_dir: --with-storage-dir
+  with_storage_disk: --with-storage-disk
+  with_storage_fs: --with-storage-fs
+  with_storage_gluster: --without-storage-gluster # too old
+  with_storage_iscsi: --with-storage-iscsi
+  with_storage_lvm: --with-storage-lvm
+  with_storage_mpath: --with-storage-mpath
+  with_storage_rbd: --without-storage-rbd # too old
+  with_storage_scsi: --with-storage-scsi
+  with_storage_sheepdog: --with-storage-sheepdog
+  with_storage_vstorage: --without-storage-vstorage # not available
+  with_storage_zfs: --with-storage-zfs
+  with_test_suite: --with-test-suite
+  with_test: --with-test
+  with_udev: --with-udev
+  with_uml: --with-uml
+  with_vbox: --with-vbox
+  with_virtualport: --with-virtualport
+  with_vmware: --with-vmware
+  with_vz: --without-vz # not available
+  with_wireshark_dissector: --without-wireshark-dissector # too old
+  with_xenapi: --without-xenapi # not available
+  with_xen_inotify: --with-xen-inotify
+  with_xen: --with-xen
+  with_yajl: --with-yajl
diff --git a/ansible/vars/libvirt/Ubuntu-14.yml b/ansible/vars/libvirt/Ubuntu-14.yml
new file mode 100644
index 0000000..f65cb11
--- /dev/null
+++ b/ansible/vars/libvirt/Ubuntu-14.yml
@@ -0,0 +1,125 @@
+---
+packages:
+  - augeas-tools
+  - dnsmasq-base
+  - ebtables
+  - glusterfs-client
+  - libacl1-dev
+  - libapparmor-dev
+  - libattr1-dev
+  - libaudit-dev
+  - libavahi-client-dev
+  - libblkid-dev
+  - libcap-ng-dev
+  - libcurl4-gnutls-dev
+  - libdbus-1-dev
+  - libdevmapper-dev
+  - libfuse-dev
+  - libgnutls-dev
+  - libnetcf-dev
+  - libnl-3-dev
+  - libnl-route-3-dev
+  - libnuma-dev
+  - libopenwsman-dev
+  - libparted-dev
+  - libpcap-dev
+  - libpciaccess-dev
+  - librbd-dev
+  - libreadline-dev
+  - libsanlock-dev
+  - libsasl2-dev
+  - libselinux1-dev
+  - libssh2-1-dev
+  - libssl-dev
+  - libudev-dev
+  - libxen-dev
+  - libxml2-dev
+  - libxml2-utils
+  - libyajl-dev
+  - lvm2
+  - nfs-common
+  - open-iscsi
+  - parted
+  - policykit-1
+  - qemu-utils
+  - radvd
+  - scrub
+  - sheepdog
+  - systemtap-sdt-dev
+  - xsltproc
+  - zfs-fuse
+
+features:
+  with_apparmor: --with-apparmor
+  with_attr: --with-attr
+  with_audit: --with-audit
+  with_avahi: --with-avahi
+  with_bhyve: --without-bhyve # not available
+  with_blkid: --with-blkid
+  with_capng: --with-capng
+  with_curl: --with-curl
+  with_dbus: --with-dbus
+  with_driver_modules: --with-driver-modules
+  with_dtrace: --with-dtrace
+  with_esx: --with-esx
+  with_firewalld: --with-firewalld
+  with_fuse: --with-fuse
+  with_glusterfs: --with-glusterfs
+  with_gnutls: --with-gnutls
+  with_hal: --without-hal # not available
+  with_host_validate: --with-host-validate
+  with_hyperv: --with-hyperv
+  with_interface: --with-interface
+  with_libpcap: --with-libpcap
+  with_libssh: --without-libssh # too old
+  with_libvirtd: --with-libvirtd
+  with_libxl: --with-libxl
+  with_libxml: --with-libxml
+  with_login_shell: --with-login-shell
+  with_lxc: --with-lxc
+  with_macvtap: --with-macvtap
+  with_netcf: --with-netcf
+  with_network: --with-network
+  with_nss_plugin: --with-nss-plugin
+  with_numactl: --with-numactl
+  with_numad: --without-numad # not available
+  with_openssl: --with-openssl
+  with_openvz: --with-openvz
+  with_openwsman: --with-openwsman
+  with_pciaccess: --with-pciaccess
+  with_phyp: --with-phyp
+  with_pm_utils: --with-pm-utils
+  with_polkit: --with-polkit
+  with_qemu: --with-qemu
+  with_readline: --with-readline
+  with_remote: --with-remote
+  with_sanlock: --with-sanlock
+  with_sasl: --with-sasl
+  with_secrets: --with-secrets
+  with_selinux: --with-selinux
+  with_ssh2: --with-ssh2
+  with_storage_dir: --with-storage-dir
+  with_storage_disk: --with-storage-disk
+  with_storage_fs: --with-storage-fs
+  with_storage_gluster: --with-storage-gluster
+  with_storage_iscsi: --with-storage-iscsi
+  with_storage_lvm: --with-storage-lvm
+  with_storage_mpath: --with-storage-mpath
+  with_storage_rbd: --with-storage-rbd
+  with_storage_scsi: --with-storage-scsi
+  with_storage_sheepdog: --with-storage-sheepdog
+  with_storage_vstorage: --without-storage-vstorage # not available
+  with_storage_zfs: --with-storage-zfs
+  with_test_suite: --with-test-suite
+  with_test: --with-test
+  with_udev: --with-udev
+  with_uml: --with-uml
+  with_vbox: --with-vbox
+  with_virtualport: --with-virtualport
+  with_vmware: --with-vmware
+  with_vz: --without-vz # not available
+  with_wireshark_dissector: --without-wireshark-dissector # too old
+  with_xenapi: --without-xenapi # not available
+  with_xen_inotify: --with-xen-inotify
+  with_xen: --with-xen
+  with_yajl: --with-yajl
diff --git a/ansible/vars/libvirt/Ubuntu-16.yml b/ansible/vars/libvirt/Ubuntu-16.yml
new file mode 100644
index 0000000..6c64bed
--- /dev/null
+++ b/ansible/vars/libvirt/Ubuntu-16.yml
@@ -0,0 +1,128 @@
+---
+packages:
+  - augeas-tools
+  - ccache
+  - dnsmasq-base
+  - ebtables
+  - glusterfs-client
+  - libacl1-dev
+  - libapparmor-dev
+  - libattr1-dev
+  - libaudit-dev
+  - libavahi-client-dev
+  - libblkid-dev
+  - libcap-ng-dev
+  - libcurl4-gnutls-dev
+  - libdbus-1-dev
+  - libdevmapper-dev
+  - libfuse-dev
+  - libgnutls28-dev
+  - libnetcf-dev
+  - libnl-3-dev
+  - libnl-route-3-dev
+  - libnuma-dev
+  - libopenwsman-dev
+  - libparted-dev
+  - libpcap-dev
+  - libpciaccess-dev
+  - librbd-dev
+  - libreadline-dev
+  - libsanlock-dev
+  - libsasl2-dev
+  - libselinux1-dev
+  - libssh2-1-dev
+  - libssl-dev
+  - libudev-dev
+  - libxen-dev
+  - libxml2-dev
+  - libxml2-utils
+  - libyajl-dev
+  - lvm2
+  - nfs-common
+  - numad
+  - open-iscsi
+  - parted
+  - policykit-1
+  - qemu-utils
+  - radvd
+  - scrub
+  - sheepdog
+  - systemtap-sdt-dev
+  - wireshark-dev
+  - xsltproc
+  - zfs-fuse
+
+features:
+  with_apparmor: --with-apparmor
+  with_attr: --with-attr
+  with_audit: --with-audit
+  with_avahi: --with-avahi
+  with_bhyve: --without-bhyve # not available
+  with_blkid: --with-blkid
+  with_capng: --with-capng
+  with_curl: --with-curl
+  with_dbus: --with-dbus
+  with_driver_modules: --with-driver-modules
+  with_dtrace: --with-dtrace
+  with_esx: --with-esx
+  with_firewalld: --with-firewalld
+  with_fuse: --with-fuse
+  with_glusterfs: --with-glusterfs
+  with_gnutls: --with-gnutls
+  with_hal: --without-hal # not available
+  with_host_validate: --with-host-validate
+  with_hyperv: --with-hyperv
+  with_interface: --with-interface
+  with_libpcap: --with-libpcap
+  with_libssh: --without-libssh # too old
+  with_libvirtd: --with-libvirtd
+  with_libxl: --with-libxl
+  with_libxml: --with-libxml
+  with_login_shell: --with-login-shell
+  with_lxc: --with-lxc
+  with_macvtap: --with-macvtap
+  with_netcf: --with-netcf
+  with_network: --with-network
+  with_nss_plugin: --with-nss-plugin
+  with_numactl: --with-numactl
+  with_numad: --with-numad
+  with_openssl: --with-openssl
+  with_openvz: --with-openvz
+  with_openwsman: --with-openwsman
+  with_pciaccess: --with-pciaccess
+  with_phyp: --with-phyp
+  with_pm_utils: --with-pm-utils
+  with_polkit: --with-polkit
+  with_qemu: --with-qemu
+  with_readline: --with-readline
+  with_remote: --with-remote
+  with_sanlock: --with-sanlock
+  with_sasl: --with-sasl
+  with_secrets: --with-secrets
+  with_selinux: --with-selinux
+  with_ssh2: --with-ssh2
+  with_storage_dir: --with-storage-dir
+  with_storage_disk: --with-storage-disk
+  with_storage_fs: --with-storage-fs
+  with_storage_gluster: --with-storage-gluster
+  with_storage_iscsi: --with-storage-iscsi
+  with_storage_lvm: --with-storage-lvm
+  with_storage_mpath: --with-storage-mpath
+  with_storage_rbd: --with-storage-rbd
+  with_storage_scsi: --with-storage-scsi
+  with_storage_sheepdog: --with-storage-sheepdog
+  with_storage_vstorage: --without-storage-vstorage # not available
+  with_storage_zfs: --with-storage-zfs
+  with_test_suite: --with-test-suite
+  with_test: --with-test
+  with_udev: --with-udev
+  with_uml: --with-uml
+  with_vbox: --with-vbox
+  with_virtualport: --with-virtualport
+  with_vmware: --with-vmware
+  with_vz: --without-vz # not available
+  with_wireshark_dissector: --with-wireshark-dissector
+  with_xenapi: --without-xenapi # not available
+  with_xen_inotify: --with-xen-inotify
+  with_xen: --with-xen
+  with_yajl: --with-yajl
-- 
2.13.6




More information about the libvir-list mailing list