I’ve installed GitLab Runner on Fedora 30 as recommended in the docs.
It starts, but is not able to connect to the GitLab API:
[root@procyon ~]$ systemctl start gitlab-runner.service
[root@procyon ~]$ systemctl status gitlab-runner.service
● gitlab-runner.service - GitLab Runner
Loaded: loaded (/etc/systemd/system/gitlab-runner.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2019-06-01 15:49:40 CEST; 5s ago
Main PID: 2591 (gitlab-runner)
Tasks: 9 (limit: 4675)
Memory: 6.0M
CPU: 165ms
CGroup: /system.slice/gitlab-runner.service
└─2591 /usr/lib/gitlab-runner/gitlab-runner run --working-directory /home/gitlab-runner --config /etc/gitlab-runner/config.toml --service gitlab-runner --syslog --user gitlab-runner
Jun 01 15:49:40 procyon gitlab-runner[2591]:
Jun 01 15:49:40 procyon gitlab-runner[2591]: Configuration loaded builds=0
Jun 01 15:49:40 procyon gitlab-runner[2591]: listen_address not defined, metrics & debug endpoints disabled builds=0
Jun 01 15:49:40 procyon gitlab-runner[2591]: [session_server].listen_address not defined, session endpoints disabled builds=0
Jun 01 15:49:40 procyon gitlab-runner[2591]: listen_address not defined, metrics & debug endpoints disabled builds=0
Jun 01 15:49:40 procyon gitlab-runner[2591]: [session_server].listen_address not defined, session endpoints disabled builds=0
Jun 01 15:49:40 procyon gitlab-runner[2591]: WARNING: Checking for jobs... failed runner=WsXw8QzL status=couldn't execute POST against https://gitlab.com/api/v4/jobs/request: Post https://gitlab.com/api/v4/jobs/request: dial tcp 35.231.145.151:443: connect: permission denied
Jun 01 15:49:40 procyon gitlab-runner[2591]: WARNING: Checking for jobs... failed runner=WsXw8QzL status=couldn't execute POST against https://gitlab.com/api/v4/jobs/request: Post https://gitlab.com/api/v4/jobs/request: dial tcp 35.231.145.151:443: connect: permission denied
Jun 01 15:49:43 procyon gitlab-runner[2591]: WARNING: Checking for jobs... failed runner=WsXw8QzL status=couldn't execute POST against https://gitlab.com/api/v4/jobs/request: Post https://gitlab.com/api/v4/jobs/request: dial tcp 35.231.145.151:443: connect: permission denied
Jun 01 15:49:43 procyon gitlab-runner[2591]: WARNING: Checking for jobs... failed runner=WsXw8QzL status=couldn't execute POST against https://gitlab.com/api/v4/jobs/request: Post https://gitlab.com/api/v4/jobs/request: dial tcp 35.231.145.151:443: connect: permission denied
Launching the runner directly from the command line works, though:
[root@procyon ~]$ /usr/lib/gitlab-runner/gitlab-runner run --working-directory /home/gitlab-runner --config /etc/gitlab-runner/config.toml --service gitlab-runner --syslog --user gitlab-runner
Runtime platform arch=amd64 os=linux pid=2741 revision=5a147c92 version=11.11.1
Starting multi-runner from /etc/gitlab-runner/config.toml ... builds=0
Running in system-mode.
Configuration loaded builds=0
listen_address not defined, metrics & debug endpoints disabled builds=0
[session_server].listen_address not defined, session endpoints disabled builds=0
Checking for jobs... received job=223445292 repo_url=https://gitlab.com/gvr-clausthal/build-env.git runner=WsXw8QzL
What am I missing?