--- title: droneci type: docs --- [![Source Code](https://img.shields.io/badge/gitea-source%20code-blue?logo=gitea&logoColor=white)](https://gitea.rknet.org/ansible/xoxys.droneci) [![Build Status](https://img.shields.io/drone/build/ansible/xoxys.droneci?logo=drone&server=https%3A%2F%2Fdrone.rknet.org)](https://drone.rknet.org/ansible/xoxys.droneci) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) Setup [Drone CI](https://drone.io/) base server. Drone is a Continuous Delivery system built on container technology. Drone uses a simple YAML configuration file, a superset of docker-compose, to define and execute Pipelines inside Docker containers. * [Default Variables](#default-variables) * [droneci_admin](#droneci-admin) * [droneci_agent_capacity](#droneci-agent-capacity) * [droneci_agent_container_name](#droneci-agent-container-name) * [droneci_agent_image](#droneci-agent-image) * [droneci_agent_memory_limit](#droneci-agent-memory-limit) * [droneci_agent_memory_reservation](#droneci-agent-memory-reservation) * [droneci_agent_privileged](#droneci-agent-privileged) * [droneci_db_name](#droneci-db-name) * [droneci_db_password](#droneci-db-password) * [droneci_db_port](#droneci-db-port) * [droneci_db_server](#droneci-db-server) * [droneci_db_ssl_mode](#droneci-db-ssl-mode) * [droneci_db_type](#droneci-db-type) * [droneci_db_user](#droneci-db-user) * [droneci_docker_compose_bin](#droneci-docker-compose-bin) * [droneci_docker_socket_path](#droneci-docker-socket-path) * [droneci_gitea_enabled](#droneci-gitea-enabled) * [droneci_gitea_server](#droneci-gitea-server) * [droneci_gitea_skip_verify](#droneci-gitea-skip-verify) * [droneci_host](#droneci-host) * [droneci_http_proxy](#droneci-http-proxy) * [droneci_https_proxy](#droneci-https-proxy) * [droneci_license_key](#droneci-license-key) * [droneci_no_proxy](#droneci-no-proxy) * [droneci_restart_policy](#droneci-restart-policy) * [droneci_secret](#droneci-secret) * [droneci_server_container_name](#droneci-server-container-name) * [droneci_server_exposed_ip](#droneci-server-exposed-ip) * [droneci_server_exposed_port](#droneci-server-exposed-port) * [droneci_server_extra_hosts](#droneci-server-extra-hosts) * [droneci_server_image](#droneci-server-image) * [droneci_server_memory_limit](#droneci-server-memory-limit) * [droneci_server_memory_reservation](#droneci-server-memory-reservation) * [droneci_server_privileged](#droneci-server-privileged) * [droneci_service_directory](#droneci-service-directory) * [droneci_version](#droneci-version) * [Dependencies](#dependencies) --- ## Default Variables ### droneci_admin #### Default value ```YAML droneci_admin: _unset_ ``` ### droneci_agent_capacity #### Default value ```YAML droneci_agent_capacity: 2 ``` ### droneci_agent_container_name #### Default value ```YAML droneci_agent_container_name: drone-agent ``` ### droneci_agent_image #### Default value ```YAML droneci_agent_image: drone/drone-runner-docker:1.0.1 ``` ### droneci_agent_memory_limit #### Default value ```YAML droneci_agent_memory_limit: _unset_ ``` #### Example usage ```YAML droneci_agent_memory_limit: 512m ``` ### droneci_agent_memory_reservation #### Default value ```YAML droneci_agent_memory_reservation: _unset_ ``` #### Example usage ```YAML droneci_agent_memory_reservation: 256m ``` ### droneci_agent_privileged #### Default value ```YAML droneci_agent_privileged: false ``` ### droneci_db_name #### Default value ```YAML droneci_db_name: droneci ``` ### droneci_db_password #### Default value ```YAML droneci_db_password: secure ``` ### droneci_db_port #### Default value ```YAML droneci_db_port: 5432 ``` ### droneci_db_server #### Default value ```YAML droneci_db_server: localhost ``` ### droneci_db_ssl_mode #### Default value ```YAML droneci_db_ssl_mode: disable ``` ### droneci_db_type #### Default value ```YAML droneci_db_type: sqlite ``` ### droneci_db_user #### Default value ```YAML droneci_db_user: pgdroneci ``` ### droneci_docker_compose_bin #### Default value ```YAML droneci_docker_compose_bin: /usr/local/bin/docker-compose ``` ### droneci_docker_socket_path #### Default value ```YAML droneci_docker_socket_path: /var/run/docker.sock ``` ### droneci_gitea_enabled #### Default value ```YAML droneci_gitea_enabled: false ``` ### droneci_gitea_server #### Default value ```YAML droneci_gitea_server: http://my-git.example.com ``` ### droneci_gitea_skip_verify #### Default value ```YAML droneci_gitea_skip_verify: false ``` ### droneci_host #### Default value ```YAML droneci_host: http://localhost ``` ### droneci_http_proxy #### Default value ```YAML droneci_http_proxy: _unset_ ``` ### droneci_https_proxy #### Default value ```YAML droneci_https_proxy: _unset_ ``` ### droneci_license_key #### Default value ```YAML droneci_license_key: _unset_ ``` ### droneci_no_proxy #### Default value ```YAML droneci_no_proxy: - drone-server - drone-agent ``` ### droneci_restart_policy #### Default value ```YAML droneci_restart_policy: always ``` ### droneci_secret #### Default value ```YAML droneci_secret: myveryownsecret ``` ### droneci_server_container_name #### Default value ```YAML droneci_server_container_name: drone-server ``` ### droneci_server_exposed_ip #### Default value ```YAML droneci_server_exposed_ip: 127.0.0.1 ``` ### droneci_server_exposed_port #### Default value ```YAML droneci_server_exposed_port: 8080 ``` ### droneci_server_extra_hosts #### Default value ```YAML droneci_server_extra_hosts: [] ``` ### droneci_server_image #### Default value ```YAML droneci_server_image: drone/drone:{{ droneci_version }} ``` ### droneci_server_memory_limit #### Default value ```YAML droneci_server_memory_limit: _unset_ ``` #### Example usage ```YAML droneci_server_memory_limit: 512m ``` ### droneci_server_memory_reservation #### Default value ```YAML droneci_server_memory_reservation: _unset_ ``` #### Example usage ```YAML droneci_server_memory_reservation: 256m ``` ### droneci_server_privileged #### Default value ```YAML droneci_server_privileged: false ``` ### droneci_service_directory #### Default value ```YAML droneci_service_directory: /var/lib/docker/services/drone-ci ``` ### droneci_version #### Default value ```YAML droneci_version: 1.6.0 ``` ## Dependencies None.