- name: Configure Nginx hosts: webserver become: true tasks: - name: install nginx yum: name: nginx state: present - name: deploy content import_tasks: deploy_content.yml - name: deploy nginx conf template: src: templates/nginx.conf.j2 dest: /etc/nginx/conf.d/virtual.conf - name: start and enable service service: name: nginx state: started enabled: yes - name: open ports firewalld: service: "{{ item }}" state: enabled permanent: yes immediate: yes loop: - http - https