a simple ansible role for drone without docker
Go to file
jens 5bf5074dd4 Merge pull request 'Update 'tasks/main.yml'' (#1) from jens-patch-2 into fix_linting
Reviewed-on: #1
2021-08-26 16:14:28 +00:00
defaults Update 'defaults/main.yml' 2021-08-26 13:41:14 +00:00
handlers install start stop 2021-08-26 15:33:47 +02:00
meta first commit 2020-10-25 02:07:09 +01:00
tasks Update 'tasks/main.yml' 2021-08-26 15:56:10 +00:00
templates added config file for exec crunner 2020-10-25 14:20:17 +01:00
tests first commit 2020-10-25 02:07:09 +01:00
vars first commit 2020-10-25 02:07:09 +01:00
.drone.yml Update '.drone.yml' 2020-10-26 10:37:12 +00:00
README.md download specific version with git 2021-02-19 12:08:32 +01:00

README.md

Build Status

ansible-role-drone

This role installs drone without docker

Requirements

This role requires a database server to to be present where drone can connect to

Role Variables

  • drone_postgress_user: default "{{ inventory_hostname}}"
  • drone_postgress_db: default "{{ inventory_hostname}}"
  • drone_server_host: url where drone will be reachable
  • drone_rpc_secret: something secret
  • drone_integration: 'gitea'
  • drone_gitea_server: url to gitea server
  • drone_gitea_client_id: client id for gitea oauth application
  • drone_gitea_client_secret: client secret for gitea oauth application
  • drone_posgress_data_dir: "/run/postgresql/"
  • drone_user_filter: ""
  • drone_version: "v1.10.1"

Dependencies

None

Example Playbook

- name: "Install drone"
  hosts: drone
  roles:
      - ansible-role-drone
  vars:
      - drone_gitea_server: "https://gitea.example.com"
      - drone_server_host: 'drone.example.com'
      - drone_rpc_host: 'localhost:8080'
      - drone_rpc_proto: 'http'
      - drone_rpc_secret: 'secret'
      - drone_integration: 'gitea'
      - drone_gitea_client_id: client_id
      - drone_gitea_client_secret: client_secret
      - drone_posgress_data_dir: "/run/postgresql/"
      - drone_user_filter: "jens"

License

GPL-v3

Author Information

Jens (gitea.caret.be)