# yaml-language-server: $schema=https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/playbook.json --- - name: Homelab alignment hosts: managed:!excluded become: true gather_facts: false environment: PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin pre_tasks: - name: Test connectivity ansible.builtin.ping: ignore_unreachable: true register: ping_result - name: Skip offline hosts ansible.builtin.meta: end_host when: ping_result.unreachable | default(false) - name: Gather facts ansible.builtin.setup: tags: always roles: - role: ufw tags: ufw - role: repos tags: repos - role: upgrade tags: upgrade