--- - hosts: all vars: tuned_base_profile: "network-latency" tuned_custom_profile: name: tweaks sections: - name: main params: - option: summary value: "Custom tuned profile created by jlay - virt. IO scheduler, TCP, etc" - option: include value: "{{ tuned_base_profile }}" - name: virtsched params: - option: type value: "disk" - option: devices_udev_regex value: "(ID_MODEL=QEMU_HARDDISK)|(ID_VENDOR=HC)" - option: elevator value: "mq-deadline" - name: ssdnosched params: - option: type value: "disk" - option: devices_udev_regex value: "(ID_ATA_ROTATION_RATE_RPM=0)" - option: elevator value: "none" - name: sysctl params: - option: net.core.default_qdisc value: "fq" - option: net.ipv4.tcp_congestion_control value: "bbr" - option: net.core.rmem_max value: "4194304" - option: net.core.wmem_max value: "1048576" roles: - {role: bootstrap} - {role: tuned} - {role: tmp-mount-fix} - {role: install-packages} - {role: update-packages} - {role: fedora-upgrade} - {role: create-user} - {role: hardening} # - {role: docker} # TODO: replace me with a generic container role, podman on EL based distros - Docker on Debian/Ubuntu - {role: zfs} - {role: sysctl}