Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Arch Linux
infrastructure
Commits
5d0027c8
Commit
5d0027c8
authored
Sep 12, 2019
by
Sven-Hendrik Haase
Browse files
gitlab-runner: Add role, config and secrets
parent
51a69203
Changes
7
Hide whitespace changes
Inline
Side-by-side
group_vars/all/vault_gitlab_runner.yml
0 → 100644
View file @
5d0027c8
$ANSIBLE_VAULT;1.1;AES256
31383863663532323366626536363461346133646636393932323339653461303631353061383561
6233383937663935316564663361333563353233323135380a613361393236613039333837323735
62303037313863633931663066323838653564653231323139373235646263393261343463333866
3831303263376634380a363562646632653166353564326462643535613338633937396539613931
32313862323736373965366137353036303832376562333131643731313039666265633765626563
37343332326633373735316138316533656566623935326263663565663862333361323162663932
36346162323833336666353334373134656662643936623563396332316531333539343739396561
62643562323638633634
host_vars/runner1.archlinux.org
0 → 100644
View file @
5d0027c8
---
network_interface: "eno2"
ipv4_address: "169.50.62.125"
ipv4_netmask: "/26"
ipv4_gateway: "169.50.62.65"
host_vars/runner2.archlinux.org
0 → 100644
View file @
5d0027c8
---
network_interface: "eno2"
ipv4_address: "159.122.70.8"
ipv4_netmask: "/26"
ipv4_gateway: "159.122.70.1"
hosts
View file @
5d0027c8
...
@@ -11,9 +11,8 @@ ind.mirror.pkgbuild.com
...
@@ -11,9 +11,8 @@ ind.mirror.pkgbuild.com
jpn.mirror.pkgbuild.com
jpn.mirror.pkgbuild.com
mex.mirror.pkgbuild.com
mex.mirror.pkgbuild.com
sgp.mirror.pkgbuild.com
sgp.mirror.pkgbuild.com
runner1.archlinux.org
159.122.70.8
runner2.archlinux.org
169.50.62.125
[mirrors]
[mirrors]
ind.mirror.pkgbuild.com
ind.mirror.pkgbuild.com
...
@@ -51,6 +50,10 @@ dragon.archlinux.org
...
@@ -51,6 +50,10 @@ dragon.archlinux.org
soyuz.archlinux.org
soyuz.archlinux.org
sgp.mirror.pkgbuild.com
sgp.mirror.pkgbuild.com
[gitlab-runners]
runner1.archlinux.org
runner2.archlinux.org
[reproduciblebuilds]
[reproduciblebuilds]
repro1.pkgbuild.com
repro1.pkgbuild.com
repro2.pkgbuild.com
repro2.pkgbuild.com
playbooks/gitlab-runners.yml
0 → 100644
View file @
5d0027c8
---
-
name
:
setup gitlab-runners
hosts
:
gitlab-runners
remote_user
:
root
roles
:
-
{
role
:
common
}
-
{
role
:
sshd
}
-
{
role
:
root_ssh
}
-
{
role
:
gitlab-runner
}
roles/gitlab-runner/handlers/main.yml
0 → 100644
View file @
5d0027c8
-
name
:
restart gitlab runner
service
:
name=gitlab-runner state=restarted
roles/gitlab-runner/tasks/main.yml
0 → 100644
View file @
5d0027c8
---
-
name
:
install dependencies
pacman
:
name=docker,python-docker,python-gitlab,gitlab-runner state=present
-
name
:
start docker
service
:
name=docker enabled=yes state=started
-
name
:
open firewall holes
firewalld
:
port={{ item }} permanent=true state=enabled immediate=yes
when
:
configure_firewall
with_items
:
-
"
8093/tcp"
tags
:
-
firewall
-
name
:
make docker0 interface trusted
firewalld
:
interface=docker0 zone=trusted permanent=true state=enabled immediate=yes
when
:
configure_firewall
tags
:
-
firewall
-
name
:
register gitlab-runner
command
:
>
gitlab-runner register
--non-interactive
--url=https://gitlab.archlinux.org/
--docker-image=alpine:latest
--tag-list=docker
--registration-token="{{ vault_gitlab_runner_registration_token }}"
--executor=docker
--description="{{ inventory_hostname }}"
--run-untagged=true
--docker-tlsverify=true
--locked=false
--access-level=not_protected
args
:
creates
:
/etc/gitlab-runner/config.toml
-
name
:
increase concurrency
lineinfile
:
path
:
/etc/gitlab-runner/config.toml
regexp
:
'
^concurrent
=
.*'
line
:
concurrent =
100
notify
:
restart gitlab runner
-
name
:
enable and start gitlab runner service
service
:
name=gitlab-runner state=started enabled=yes
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment