--- - name: delete default config file: path: /etc/nginx/sites-available/default state: absent - name: copy certs copy: src: "{{ item }}" dest: /root mode: '0600' loop: - home.lab.local.crt - home.lab.local.key no_log: true - name: copy nginx config template: src: "{{ hostvars[inventory_hostname].group_names[2] }}" dest: /etc/nginx/sites-available/ - name: make a link to nginx config in sites-enabled file: src: /etc/nginx/sites-available/{{ hostvars[inventory_hostname].group_names[2] }} dest: /etc/nginx/sites-enabled/{{ hostvars[inventory_hostname].group_names[2] }} state: link