--- - name: Install useful tools community.general.pacman: name: "{{ archlinux_packages }}" state: present - name: Set hostname ansible.builtin.hostname: name: "{{ hostname | default(inventory_hostname) }}" - name: Start and enable systemd-timesyncd ansible.builtin.systemd: name: systemd-timesyncd enabled: true state: started - name: Symlink resolv.conf ansible.builtin.file: src: /run/systemd/resolve/stub-resolv.conf dest: /etc/resolv.conf state: link force: true follow: false owner: root group: root - name: Install reboot service ansible.builtin.copy: src: "{{ item }}" dest: "/etc/systemd/system/{{ item }}" owner: root group: root mode: 0644 with_items: - reboot.service - reboot.timer - name: Enable reboot timer ansible.builtin.systemd: name: reboot.timer enabled: true state: started daemon_reload: true - name: Create journald override path ansible.builtin.file: path: /etc/systemd/journald.conf.d state: directory owner: root group: root mode: 0755 - name: Install journald override file ansible.builtin.copy: src: journald.conf dest: /etc/systemd/journald.conf.d/override.conf owner: root group: root mode: 0644 - name: Install logrotate community.general.pacman: name: logrotate state: present - name: Start and enable logrotate timer ansible.builtin.systemd: name: logrotate.timer enabled: true state: started