--- - name: Installation of extra packages to build QEMU hosts: all tasks: - name: Extra check for CentOS Stream 8 lineinfile: path: /etc/redhat-release line: CentOS Stream release 8 state: present check_mode: yes register: centos_stream_8 - name: Enable EPEL repo on CentOS Stream 8 dnf: name: - epel-release state: present when: - centos_stream_8 - name: Enable PowerTools repo on CentOS Stream 8 ini_file: path: /etc/yum.repos.d/CentOS-Stream-PowerTools.repo section: powertools option: enabled value: "1" when: - centos_stream_8 - name: Install basic packages to build QEMU on CentOS Stream 8 dnf: name: - bzip2 - bzip2-devel - capstone-devel - dbus-daemon - device-mapper-multipath-devel - diffutils - gcc - gcc-c++ - genisoimage - gettext - git - glib2-devel - glusterfs-api-devel - gnutls-devel - libaio-devel - libcap-ng-devel - libcurl-devel - libepoxy-devel - libfdt-devel - libgcrypt-devel - libiscsi-devel - libpmem-devel - librados-devel - librbd-devel - libseccomp-devel - libslirp-devel - libssh-devel - libxkbcommon-devel - lzo-devel - make - mesa-libEGL-devel - nettle-devel - ninja-build - nmap-ncat - numactl-devel - pixman-devel - python38 - python3-sphinx - rdma-core-devel - redhat-rpm-config - snappy-devel - spice-glib-devel - spice-server-devel - systemd-devel - systemtap-sdt-devel - tar - zlib-devel state: present when: - centos_stream_8