From a6426429d29f7781ba938c78fdce0a79bfadece9 Mon Sep 17 00:00:00 2001 From: Ahmad Haghighi Date: Mar 03 2020 16:17:12 +0000 Subject: add tls_verify and dns option --- diff --git a/tasks/register-runner.yml b/tasks/register-runner.yml index 2f17da3..590ada7 100644 --- a/tasks/register-runner.yml +++ b/tasks/register-runner.yml @@ -45,6 +45,12 @@ {% if gitlab_runner.docker_privileged|default(false) %} --docker-privileged {% endif %} + {% if gitlab_runner.docker_tlsverify|default(false) %} + --docker-tlsverify '{{ gitlab_runner.docker_tlsverify|default("true") }}' + {% endif %} + {% if gitlab_runner.docker_dns|default(false) %} + --docker-dns '{{ gitlab_runner.docker_dns|default("1.1.1.1") }}' + {% endif %} {% for volume in gitlab_runner.docker_volumes | default([]) %} --docker-volumes "{{ volume }}" {% endfor %} diff --git a/tasks/update-config-runner.yml b/tasks/update-config-runner.yml index 36c3718..39e5c81 100644 --- a/tasks/update-config-runner.yml +++ b/tasks/update-config-runner.yml @@ -101,6 +101,28 @@ check_mode: no notify: restart_gitlab_runner +- name: Set docker tlsverify option + lineinfile: + dest: "{{ temp_runner_config.path }}" + regexp: '^\s*tls_verify =' + line: ' tls_verify = {{ gitlab_runner.docker_tlsverify|default(false) | lower }}' + state: "{{ 'present' if gitlab_runner.docker_tlsverify is defined else 'absent' }}" + insertafter: '^\s*\[runners\.docker\]' + backrefs: no + check_mode: no + notify: restart_gitlab_runner + +- name: Set docker DNS option + lineinfile: + dest: "{{ temp_runner_config.path }}" + regexp: '^\s*dns =' + line: ' dns = {{ gitlab_runner.docker_dns|default(false) | to_json }}' + state: "{{ 'present' if gitlab_runner.docker_dns is defined else 'absent' }}" + insertafter: '^\s*\[runners\.docker\]' + backrefs: no + check_mode: no + notify: restart_gitlab_runner + - name: Set docker volumes option lineinfile: dest: "{{ temp_runner_config.path }}"