From 29c8c89d2dd03f9a16a897d5e96ed0f0a065ccda Mon Sep 17 00:00:00 2001 From: Jens Timmerman Date: Fri, 19 Feb 2021 12:29:10 +0100 Subject: [PATCH] lint fixes --- tasks/main.yml | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index 579f911..3bdcba4 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -21,6 +21,7 @@ version: "{{ drone_version }}" become: true become_user : "{{ drone_user }}" + register: gitclone - name: "Setup systemd service" template: @@ -41,38 +42,52 @@ notify: "Restart drone" args: chdir: "{{ drone_home }}/drone/cmd/drone-server" + when: gitclone.changed -- name: "install local runner installer" - unarchive: - src: https://github.com/drone-runners/drone-runner-exec/releases/latest/download/drone_runner_exec_linux_amd64.tar.gz - dest: /usr/local/bin/ - remote_src: yes + git: + dest: "{{ drone_home }}/drone" + repo: https://github.com/drone-runners/drone-runner-exec.git + version: "{{ v1.0.0-beta.9}}" + become: true + become_user : "{{ drone_user }}" + register: gitclonerunner - name: "make local runner config dir" file: path: "/etc/drone-runner-exec/" state: directory + owner: drone + group: drone + mode: '0700' - name: "make local runner config dir" file: path: "/var/log/drone-runner-exec/" state: directory + owner: drone + group: drone + mode: '0700' - name: "configure local runner" template: src: exec_runner_config.j2 dest: "/etc/drone-runner-exec/config" + owner: drone + group: drone + mode: '0700' - name: "install local runner" - command: 'drone-runner-exec service install' - ignore_errors: true + command: 'cp drone-runner-exec/drone-runner-exec /usr/loca/bin/drone-runner-exec && drone-runner-exec service install' + when: gitclonerunner.changed - name: "stop local runner" command: 'drone-runner-exec service stop' - ignore_errors: true + when: gitclonerunner.changed - name: "start local runner" command: 'drone-runner-exec service start' + when: gitclonerunner.changed + - name: "Configure drone" template: