--- - name: Install NGINX in Linux systems block: - name: Install NGINX from repository include_tasks: "{{ role_path }}/tasks/opensource/install-{{ ansible_facts['os_family'] | lower }}.yml" when: nginx_install_from == "nginx_repository" - name: Install NGINX from source include_tasks: "{{ role_path }}/tasks/opensource/install-source.yml" when: nginx_install_from == "source" - name: Install NGINX from package package: name: "nginx{{ nginx_version | default('') }}" state: "{{ nginx_state }}" when: nginx_install_from == "os_repository" notify: (Handler) Run NGINX when: ansible_facts['system'] | lower is not search('bsd') - name: Install NGINX in Unix systems include_tasks: "{{ role_path }}/tasks/opensource/install-bsd.yml" when: ansible_facts['system'] | lower is search('bsd')