Merge pull request 'fix_linting' (#5) from eludum/ansible-role-drone:fix_linting into main
continuous-integration/drone/push Build is passing Details

Reviewed-on: #5
This commit is contained in:
jens 2021-08-26 16:14:39 +00:00
commit c6c3fc73b2
2 changed files with 44 additions and 26 deletions

View File

@ -1,11 +1,21 @@
---
# handlers file for im
- name: "Restart drone"
service:
name: "drone"
state: "restarted"
when: ansible_service_mgr == "systemd"
- name: "Install drone runner exec"
command: "drone-runner-exec service install"
when: ansible_service_mgr == "systemd"
- name: "Stop drone runner exec"
command: "drone-runner-exec service stop"
when: ansible_service_mgr == "systemd"
- name: "Start drone runner exec"
command: "drone-runner-exec service start"
when: ansible_service_mgr == "systemd"
- name: "Reload systemd"
systemd:

View File

@ -1,6 +1,6 @@
---
# tasks file for drone
- name: 'install dependencies'
- name: 'Install dependencies'
package:
name:
- 'git'
@ -14,7 +14,7 @@
home: "{{ drone_home }}"
shell: "/bin/false"
- name: 'download latest drone'
- name: 'Download latest drone'
git:
dest: "{{ drone_home }}/drone"
repo: https://github.com/drone/drone.git
@ -36,60 +36,68 @@
- "Restart drone"
when: ansible_service_mgr == "systemd"
- name: "build drone"
- name: "Build drone"
command: 'go build'
become: true
become_user : "{{ drone_user }}"
notify: "Restart drone"
args:
chdir: "{{ drone_home }}/drone/cmd/drone-server"
when: gitclone.changed
when: gitclone.changed # noqa no-handler
- name: "clone runner"
git:
dest: "{{ drone_home }}/drone"
repo: https://github.com/drone-runners/drone-runner-exec.git
version: "{{ v1.0.0-beta.9}}"
- name: "Clone runner"
get_url:
url: https://github.com/drone-runners/drone-runner-exec/releases/latest/download/drone_runner_exec_linux_amd64.tar.gz
dest: "{{ drone_home }}"
become: true
become_user : "{{ drone_user }}"
register: gitclonerunner
- name: "make local runner config dir"
- name: "Unzip runner"
unarchive:
src: "{{ drone_home }}/drone_runner_exec_linux_amd64.tar.gz"
remote_src: yes
dest: /usr/local/bin/
notify:
- "Install drone runner exec"
- "Stop drone runner exec"
- "Start drone runner exec"
- name: "Make local runner config dir"
file:
path: "/etc/drone-runner-exec/"
state: directory
owner: drone
group: drone
mode: '0700'
notify:
- "Install drone runner exec"
- "Stop drone runner exec"
- "Start drone runner exec"
- name: "make local runner config dir"
- name: "Make local runner config dir"
file:
path: "/var/log/drone-runner-exec/"
state: directory
owner: drone
group: drone
mode: '0700'
notify:
- "Install drone runner exec"
- "Stop drone runner exec"
- "Start drone runner exec"
- name: "configure local runner"
- 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: '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'
when: gitclonerunner.changed
- name: "start local runner"
command: 'drone-runner-exec service start'
when: gitclonerunner.changed
notify:
- "Install drone runner exec"
- "Stop drone runner exec"
- "Start drone runner exec"
- name: "Configure drone"
template: