--- - name: Install packages as needed ansible.builtin.package: name: "{{ installed_packages }}" state: present - name: Deploy reverse proxy (httpd) when: reverse_proxy == "httpd" block: - name: Install packages as needed ansible.builtin.package: name: - httpd - mod_ssl state: present - name: Deploy httpd configuration ansible.builtin.template: src: "gerrit.httpd.j2" dest: "/etc/httpd/conf.d/gerrit.conf" owner: root group: root mode: "0644" notify: restart_httpd - name: Ensure httpd is enabled and running ansible.builtin.systemd: name: httpd.service state: started enabled: true - name: Deploy reverse proxy (nginx) when: reverse_proxy == "nginx" block: - name: Install packages as needed ansible.builtin.package: name: - nginx state: present - name: Deploy nginx configuration ansible.builtin.template: src: "gerrit.nginx.j2" dest: "/etc/nginx/conf.d/gerrit.conf" owner: root group: root mode: "0644" notify: restart_nginx - name: Ensure nginx is enabled and running ansible.builtin.systemd: name: nginx.service state: started enabled: true ...