diff --git a/defaults/main.yml b/defaults/main.yml index 00b7dce..ceb4b02 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -9,6 +9,8 @@ droneci_runner_docker_restart_policy: always droneci_runner_docker_service_stopped: False droneci_runner_docker_capacity: 2 +droneci_drone_runner_labels: [] + droneci_runner_docker_server: droneci droneci_runner_docker_secret: myveryownsecret diff --git a/templates/services/droneci_runner_compose.yml.j2 b/templates/services/droneci_runner_compose.yml.j2 index d2cb7ba..ecb2031 100644 --- a/templates/services/droneci_runner_compose.yml.j2 +++ b/templates/services/droneci_runner_compose.yml.j2 @@ -21,6 +21,9 @@ services: - DRONE_RPC_HOST={{ droneci_runner_docker_server }} - DRONE_RPC_SECRET={{ droneci_runner_docker_secret }} - DRONE_RUNNER_CAPACITY={{ droneci_runner_docker_capacity }} + {% if droneci_drone_runner_labels | default([]) | length > 0 %} + - DRONE_RUNNER_LABELS={{ droneci_drone_runner_labels | join(",") }} + {% endif %} {% if droneci_runner_docker_memory_limit is defined %} mem_limit: {{ droneci_runner_docker_memory_limit }} {% endif %}