--- - name: Update all packages ansible.builtin.dnf: name: "*" state: latest update_cache: yes - name: Install EPEL release ansible.builtin.dnf: name: epel-release state: present - name: Install base packages ansible.builtin.dnf: name: - curl - wget - git - jq - tar - unzip - bash-completion - gettext - tree - ca-certificates - fail2ban - chrony - python3 - python3-pip - htop - btop state: present - name: Set timezone community.general.timezone: name: "{{ timezone }}" - name: Ensure chrony is running ansible.builtin.service: name: chronyd state: started enabled: yes - name: Set hostname ansible.builtin.hostname: name: "{{ inventory_hostname }}"