- hosts: all

  pre_tasks:
    - name: Update apt cache.
      apt: update_cache=yes cache_valid_time=600
      when: ansible_os_family == 'Debian'

    - name: Ensure build dependencies are installed (RedHat 7+).
      yum: 'name="{{ item }}" state=present'
      with_items:
        - logrotate
        - redhat-rpm-config
        - systemd-sysv
        - initscripts
      when: ansible_os_family == 'RedHat' and ansible_distribution_major_version >= '7'

    - name: Ensure build dependencies are installed (RedHat < 7).
      yum: 'name="{{ item }}" state=present'
      with_items:
        - logrotate
      when: ansible_os_family == 'RedHat' and ansible_distribution_major_version < '7'

    - name: Force working version of Varnish on Ubuntu 14.04.
      set_fact:
        varnish_version: "4.0"
      when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '14.04'

  roles:
    - role_under_test
