--- - name: Converge hosts: all pre_tasks: - name: "Set repo if Alpine" set_fact: version: "=1.17.10-r1" when: ansible_os_family == "Alpine" - name: "Set repo if Debian" set_fact: version: "=1.17.10-1~{{ ansible_distribution_release }}" when: ansible_os_family == "Debian" - name: "Set repo if RedHat" set_fact: version: "-1.17.10-1.el{{ ansible_distribution_major_version }}.ngx" when: ansible_os_family == "RedHat" roles: - role: ansible-role-nginx vars: nginx_debug_output: true nginx_version: "{{ version }}" nginx_logrotate_conf_enable: true nginx_logrotate_conf: paths: - "/var/log/nginx/*.log" options: - daily - missingok - rotate 14 - compress - delaycompress - notifempty - sharedscripts