--- - name: Concat lists for proxy setup set_fact: droneci_no_proxy: "{{ __droneci_default_no_proxy }} + {{ droneci_no_proxy | default([]) }}" - block: - name: Ensure service directory exists file: path: "{{ droneci_service_directory }}" state: directory mode: 0755 - name: Deploy compose file to '{{ droneci_service_directory }}' template: src: "services/droneci-compose.yml.j2" dest: "{{ droneci_service_directory }}/docker-compose.yml" owner: root group: root mode: 0644 notify: __drone_restart - name: Create systemd unit files template: src: "etc/systemd/system/drone.service.j2" dest: "/etc/systemd/system/drone.service" mode: 0644 notify: __drone_restart - name: Copy license key file is defined copy: src: "{{ droneci_license_key }}" dest: "{{ droneci_service_directory }}/{{ droneci_license_key | basename }}" mode: 0600 when: droneci_license_key is defined - name: Ensure drone service is up and running systemd: state: started daemon_reload: yes enabled: yes name: drone become: True become_user: root