Merge pull request 'fix_linting' (#5) from eludum/ansible-role-drone:fix_linting into main

Reviewed-on: jens/ansible-role-drone#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" - name: "Restart drone"
service: service:
name: "drone" name: "drone"
state: "restarted" state: "restarted"
when: ansible_service_mgr == "systemd" 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" - name: "Reload systemd"
systemd: systemd:

View File

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