--- - name: Run Sysbench Suite hosts: all become: true tasks: - name: Ensure sysbench is installed ansible.builtin.package: name: sysbench state: present tags: [always] - name: CPU Benchmarks tags: [cpu, sysbench_cpu] block: - name: Sysbench CPU (Single-thread) ansible.builtin.command: sysbench cpu --cpu-max-prime=20000 --threads=1 run register: sysbench_cpu_single changed_when: false - name: Sysbench CPU (Multi-thread) ansible.builtin.command: sysbench cpu --cpu-max-prime=20000 --threads={{ ansible_processor_vcpus }} run register: sysbench_cpu_multi changed_when: false - name: Memory Benchmarks tags: [memory, sysbench_memory] block: - name: Sysbench Memory (Write throughput) ansible.builtin.command: sysbench memory --memory-block-size=1M --memory-total-size=10G --memory-oper=write run register: sysbench_mem_write changed_when: false