--- - block: - name: Copy certs and private key to nginx proxy copy: src: "{{ item.src }}" dest: "{{ item.dest }}" mode: "{{ item.mode }}" with_items: - { src: "{{ droneci_tls_key_source }}", dest: '/etc/pki/tls/private/{{ droneci_tls_key_path | basename }}', mode: '0600' } - { src: "{{ droneci_tls_cert_source }}", dest: '/etc/pki/tls/certs/{{ droneci_tls_cert_path | basename }}', mode: '0750' } loop_control: label: "{{ item.dest }}" delegate_to: "{{ droneci_nginx_server }}" become: True become_user: root when: droneci_nginx_tls_enabled | bool tags: tls_renewal - block: - name: Add vhost configuration file template: src: nginx/vhost.j2 dest: "{{ droneci_nginx_vhost_dir }}/droneci" owner: root group: root mode: 0640 notify: __nginx_reload - name: Enable droneci vhost file: src: "{{ droneci_nginx_vhost_dir }}/droneci" dest: "{{ droneci_nginx_vhost_symlink }}/droneci" owner: root group: root state: link notify: __nginx_reload when: droneci_nginx_vhost_symlink is defined delegate_to: "{{ droneci_nginx_server }}" become: True become_user: root