--- - name: (FreeBSD) Update ports block: - name: (FreeBSD) Fetch ports command: portsnap fetch --interactive args: creates: /var/db/portsnap/INDEX - name: (FreeBSD) Extract ports command: portsnap extract args: creates: /usr/ports when: - ansible_facts['system'] == "FreeBSD" - nginx_bsd_update_ports | bool - name: (FreeBSD) Install NGINX block: - name: (FreeBSD) Install NGINX package pkgng: name: "www/nginx{{ nginx_version | default('') }}" state: "{{ nginx_state }}" when: nginx_bsd_install_packages | bool notify: (Handler) Run NGINX - name: (FreeBSD) Install NGINX port portinstall: name: "www/nginx{{ nginx_version | default('') }}" use_packages: "{{ nginx_bsd_portinstall_use_packages | default(omit) }}" state: "{{ nginx_state }}" when: not nginx_bsd_install_packages | bool notify: (Handler) Run NGINX when: ansible_facts['system'] == "FreeBSD" - name: (OpenBSD) Install NGINX block: - name: (OpenBSD) Install NGINX package openbsd_pkg: name: "nginx{{ nginx_version | default('') }}" build: no state: "{{ nginx_state }}" when: nginx_bsd_install_packages | bool notify: (Handler) Run NGINX - name: (OpenBSD) Install NGINX port openbsd_pkg: name: "nginx{{ nginx_version | default('') }}" build: yes state: "{{ nginx_state }}" when: not nginx_bsd_install_packages | bool notify: (Handler) Run NGINX when: ansible_facts['system'] == "OpenBSD" - name: (NetBSD) Install NGINX block: - name: (NetBSD) Install NGINX package command: "pkg_add www/nginx{{ nginx_version | default('') }}" when: nginx_bsd_install_packages | bool notify: (Handler) Run NGINX - name: (NetBSD) Install NGINX port fail: msg: "{{ ansible_facts['system'] }} Install NGINX port not implemented." when: not nginx_bsd_install_packages | bool when: ansible_facts['system'] == "NetBSD" - name: (DragonFlyBSD/HardenedBSD) Install NGINX block: - name: (DragonFlyBSD/HardenedBSD) Install NGINX package command: "pkg install www/nginx{{ nginx_version | default('') }}" when: nginx_bsd_install_packages | bool notify: (Handler) Run NGINX - name: (DragonFlyBSD/HardenedBSD) Install NGINX port fail: msg: "{{ ansible_facts['system'] }} Install NGINX port not implemented." when: not nginx_bsd_install_packages | bool when: ansible_facts['system'] in ['DragonFlyBSD', 'HardenedBSD']