--- - hosts: all pre_tasks: - apt: pkg={{ item }} update_cache=yes cache_valid_time=3600 state=present with_items: - php5-fpm - lineinfile: dest=/etc/hosts line="127.0.2.2 {{ nginx_vhosts|map(attribute='name')| join(' ') }}" vars: nginx_php: true nginx_vhosts: - name: 'test.local' aliases: - test-alias.local - test2-alias.local template: 'static' ssl: use: false - name: 'test-php.local' template: 'wordpress' ssl: use: false roles: - ../../ post_tasks: - name: -- VERIFY VHOSTS -- get_url: dest="/tmp/ansible_{{ item.name }}.txt" url="http://{{ item.name }}" validate_certs=no with_items: nginx_vhosts changed_when: false