From 600c5a2533ec980431cc246a664a8136c6fe2bd7 Mon Sep 17 00:00:00 2001 From: Petr Shilo <petr.shilo@gs-labs.ru> Date: Thu, 5 Jul 2018 17:24:37 +0300 Subject: [PATCH] s3 support added --- README.md | 9 +++++++++ tasks/register-runner.yml | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/README.md b/README.md index 7d86441..3c46168 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,15 @@ The default Docker image to use. Required when executor is `docker`. The tags assigned to the runner, Defaults to an empty list. +`gitlab_runner_cache_type` +Variables to set s3 as a shared cache server. If set it requires variables listed below: +`gitlab_runner_cache_s3_server_address` +`gitlab_runner_cache_s3_access_key` +`gitlab_runner_cache_s3_access_key` +`gitlab_runner_cache_s3_bucket_name` +`gitlab_runner_cache_s3_insecure` +`gitlab_runner_cache_cache_shared` + See the [config for more options](https://github.com/riemers/ansible-gitlab-runner/blob/master/tasks/register-runner.yml) Example Playbook diff --git a/tasks/register-runner.yml b/tasks/register-runner.yml index 4c4ed16..58c871e 100644 --- a/tasks/register-runner.yml +++ b/tasks/register-runner.yml @@ -24,4 +24,13 @@ --ssh-port '{{ gitlab_runner_ssh_port }}' --ssh-password '{{ gitlab_runner_ssh_password }}' --ssh-identity-file '{{ gitlab_runner_ssh_identity_file }}' + {% if gitlab_runner_cache_type is defined %} + --cache-type '{{ gitlab_runner_cache_type }}' + --cache-s3-server-address '{{ gitlab_runner_cache_s3_server_address }}' + --cache-s3-access-key '{{ gitlab_runner_cache_s3_access_key }}' + --cache-s3-secret-key '{{ gitlab_runner_cache_s3_access_key }}' + --cache-s3-bucket-name '{{ gitlab_runner_cache_s3_bucket_name }}' + --cache-s3-insecure '{{ gitlab_runner_cache_s3_insecure }}' + --cache-cache-shared '{{ gitlab_runner_cache_cache_shared }}' + {% endif %} when: configured_runners.stderr.find('\n' + gitlab_runner_description) == -1 -- GitLab