--- - name: Install common role hosts: "{{ variable_host }}" become: yes become_method: sudo gather_facts: yes roles: - role: service_common environment: http_proxy: "{{PROXY}}" https_proxy: "{{PROXY}}" tags: - system - docker - name: Install docker hosts: "{{ variable_host }}" become: yes gather_facts: yes roles: - role: docker environment: http_proxy: "{{PROXY}}" https_proxy: "{{PROXY}}" - role: service_docker environment: http_proxy: "{{PROXY}}" https_proxy: "{{PROXY}}" vars: image_name: httpd cont_etc_dir: "/usr/local/apache2" tags: - docker - name: Install system role hosts: "{{ variable_host }}" become: yes become_method: sudo tasks: - name: Add syn_flood tasks include_tasks: haproxy/tasks/syn_flood.yml when: (SYN_FLOOD is defined) and (SYN_FLOOD|length > 0) roles: - role: apache environment: http_proxy: "{{PROXY}}" https_proxy: "{{PROXY}}" tags: - system - name: "Set {{ ansible_user }} owner to {{ service_dir }}" hosts: "{{ variable_host }}" become: yes gather_facts: no tasks: - name: Set SSH port set_fact: ansible_port: "{{SSH_PORT}}" - name: "Set {{ ansible_user }} owner to {{ service_dir }}" file: path: "{{ service_dir }}" owner: "{{ ansible_user }}" group: "{{ ansible_user }}" state: directory recurse: yes tags: - system - docker