diff --git a/ansible/runner/README.md b/ansible/runner/README.md index b9dd5d0ee1b8a29bbef223984c3f24ae26633012..1dbcbccb178e5b40d1494d92776907f7cf51ce8f 100644 --- a/ansible/runner/README.md +++ b/ansible/runner/README.md @@ -14,3 +14,7 @@ Update the variables in `vars` folder. `sudo -s` `cd /home/ubuntu` `podman-compose up -d` + +Register the runner with registration token and then +update the config using `/home/ubuntu/gitlab-runner/config.toml.example` file. + diff --git a/ansible/runner/tasks/main.yaml b/ansible/runner/tasks/main.yaml index 5a3decfb3a8769753896da114c88818f19bdbab2..941f8aaf4412a71ffbb819f4345878c7678762be 100644 --- a/ansible/runner/tasks/main.yaml +++ b/ansible/runner/tasks/main.yaml @@ -22,5 +22,11 @@ dest: /etc/ssh/sshd_config mode: 0600 +- name: Ensure sshd is restarted and enabled to start at boot. + service: + name: sshd + state: restarted + enabled: yes + - name: Setup Runner include_tasks: runner.yaml diff --git a/ansible/runner/tasks/runner.yaml b/ansible/runner/tasks/runner.yaml index 22f18e3077ffdef718f141c4805cfe678d4aceeb..c33788ada09174af82204eead95b2a5cde103f23 100644 --- a/ansible/runner/tasks/runner.yaml +++ b/ansible/runner/tasks/runner.yaml @@ -1,11 +1,5 @@ --- -- name: Ensure sshd is restarted and enabled to start at boot. - service: - name: sshd - state: restarted - enabled: yes - - name: Install podman compose pip: name: @@ -20,12 +14,12 @@ - name: Copy config toml template: - src: home/ubuntu/gitlab-runner/config.toml.j2 - dest: /home/ubuntu/gitlab-runner/config.toml + src: home/ubuntu/gitlab-runner/config.toml.example.j2 + dest: /home/ubuntu/gitlab-runner/config.toml.example owner: ubuntu group: ubuntu mode: 0700 - backup: true + backup: false become: true - name: Copy compose file diff --git a/ansible/runner/templates/home/ubuntu/gitlab-runner/config.toml.j2 b/ansible/runner/templates/home/ubuntu/gitlab-runner/config.toml.example.j2 similarity index 67% rename from ansible/runner/templates/home/ubuntu/gitlab-runner/config.toml.j2 rename to ansible/runner/templates/home/ubuntu/gitlab-runner/config.toml.example.j2 index 84390fe05cac977a0c248ff3b1a93af6579f9d69..998fed96857b0dbb2cc09364c68107747d4b6e20 100644 --- a/ansible/runner/templates/home/ubuntu/gitlab-runner/config.toml.j2 +++ b/ansible/runner/templates/home/ubuntu/gitlab-runner/config.toml.example.j2 @@ -6,9 +6,9 @@ check_interval = 1 session_timeout = 1800 [[runners]] - name = {{ runner.name}} - url = {{ runner.url }} - token = {{ runner.token }} + name = "{{ runner.name }}" + url = "{{ runner.url }}" + token = "some token" executor = "docker" [runners.custom_build_dir] {% if runner.s3cache is defined %} @@ -17,11 +17,11 @@ check_interval = 1 Path = "runner" Shared = true [runners.cache.s3] - ServerAddress = {{ runner.s3cache.server_address }} - BucketName = {{ runner.s3cache.bucket_name }} + ServerAddress = "{{ runner.s3cache.server_address }}" + BucketName = "{{ runner.s3cache.bucket_name }}" Insecure = false - AccessKey = {{ runner.s3cache.access_key }} - SecretKey = {{ runner.s3cache.secret_key }} + AccessKey = "{{ runner.s3cache.access_key }}" + SecretKey = "{{ runner.s3cache.secret_key }}" {% endif %} [runners.docker] tls_verify = false