On Tue, 2020-04-07 at 13:31 +0200, Erik Skultety wrote:
+- name: Register the gitlab-runner agent
+ become: true
+ become_user: gitlab
+ shell: '/home/gitlab/bin/gitlab-runner register --non-interactive --config {{
gitlab_runner_config_path }} --registration-token {{ gitlab_runner_secret }} --url {{
gitlab_url }} --executor shell --tag-list {{ inventory_hostname }}'
You didn't answer in the other thread, so I'll ask again here: is the
idea that we're going to use only the FreeBSD runners to supplement
the shared runners for the existing unit tests, and all Linux runners
are only going to be used for integration tests later on, hence why
we need to use the shell executor rather than the docker executor?
Additional nit: instead of using {{ inventory_hostname }} as tag, we
can have a nicer tag by using {{ os_name|lower }}-{{ os_version }}.
It would also be a good idea to quote all command arguments.
The rest looks good, but given the potential security issue raised by
Dan I'll wait for v3 before handing out actual ACKs :)
--
Andrea Bolognani / Red Hat / Virtualization