- name: Pre-flight checks and package installation hosts: pad become: true gather_facts: false # Optional, but can speed up this initial step pre_tasks: - name: Ensure ntpdate is installed for time sync ansible.builtin.apt: name: ntpdate state: present update_cache: yes - name: Synchronize system clock ansible.builtin.command: ntpdate pool.ntp.org changed_when: true - name: Ensure ACL package is installed ansible.builtin.apt: name: acl state: present - name: Load vars hosts: pad tags: always tasks: - include_vars: file: vagrant-vars.yml - name: Set up pad proxy hosts: pad tags: proxy roles: - pad-proxy - name: Set up pad hosts: pad tags: pad roles: - pad # - name: Load local vars # hosts: localhost # tags: always # tasks: # - include_vars: # file: vagrant-vars.yml # - name: Run common tasks # import_playbook: common-playbook.yml