Signed-off-by: Andrea Bolognani <abologna(a)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