Asset prebuilt-armv6l.tar.xz not found
Summary
I think there is some problem with armv6l image of gitlab/multi-runner-helper which does not exist? Gitlab-ci-multi-runner on Raspberry Pi Zero will not run with any provided docker image - although I can run docker image just fin manually.
Steps to reproduce
Raspberry Pi Zero. I have installed the runner through Debian package and register it to my GitLab without a problem. Everything seemed to be working normally until I ran a build.
Actual behavior
Unable to run build image. First I thought that there is a problem with docker, but docker run -ti resin/rpi-raspbian
works.
Expected behavior
I should see gitlab runner using the image and running the build commands.
Relevant logs and/or screenshots
Running gitlab-ci-multi-runner with --debug flag and triggering the build
Checking for builds... received build=229 repo_url=https://xxx.com/xxx/xxx.git runner=6b82ddeb
Failed to requeue the runner: builds=1 runner=6b82ddeb
Running with gitlab-ci-multi-runner 1.9.1 (b23d3d4) build=229 project=12 runner=6b82ddeb
Shell configuration: environment: []
dockercommand:
- sh
- -c
- "if [ -x /usr/local/bin/bash ]; then\n\texec /usr/local/bin/bash \nelif [ -x /usr/bin/bash
]; then\n\texec /usr/bin/bash \nelif [ -x /bin/bash ]; then\n\texec /bin/bash \nelif
[ -x /usr/local/bin/sh ]; then\n\texec /usr/local/bin/sh \nelif [ -x /usr/bin/sh
]; then\n\texec /usr/bin/sh \nelif [ -x /bin/sh ]; then\n\texec /bin/sh \nelse\n\techo
shell not found\n\texit 1\nfi\n\n"
command: bash
arguments: []
passfile: false
extension: ""
build=229 project=12 runner=6b82ddeb
Using Docker executor with image resin/rpi-raspbian ... build=229 project=12 runner=6b82ddeb
Applying docker.Client transport fix: &{false 0x137f5340 <nil> 0x13315480 unix:///var/run/docker.sock 0x13315340 0x1378c910 [1 18] [] [] <nil>} host=unix:///var/run/docker.sock
Creating build volume... build=229 project=12 runner=6b82ddeb
Looking for prebuilt image gitlab/gitlab-runner-helper:armv6l-b23d3d4 ... build=229 project=12 runner=6b82ddeb
Closed all idle connections for docker.Client: &{false 0x137f53e0 <nil> 0x3073570 unix:///var/run/docker.sock 0x13315340 0x1378c910 [1 18] [1 24] [1 18] 0x137f5400}
WARNING: Preparation failed: Unsupported architecture: armv6l: "Asset prebuilt-armv6l.tar.xz not found" build=229 project=12 runner=6b82ddeb
Will be retried in 3s ... build=229 project=12 runner=6b82ddeb
Feeding runners to channel builds=1
Submitting build to coordinator... ok build=229 runner=6b82ddeb
Shell configuration: environment: []
dockercommand:
- sh
- -c
- "if [ -x /usr/local/bin/bash ]; then\n\texec /usr/local/bin/bash \nelif [ -x /usr/bin/bash
]; then\n\texec /usr/bin/bash \nelif [ -x /bin/bash ]; then\n\texec /bin/bash \nelif
[ -x /usr/local/bin/sh ]; then\n\texec /usr/local/bin/sh \nelif [ -x /usr/bin/sh
]; then\n\texec /usr/bin/sh \nelif [ -x /bin/sh ]; then\n\texec /bin/sh \nelse\n\techo
shell not found\n\texit 1\nfi\n\n"
command: bash
arguments: []
passfile: false
extension: ""
build=229 project=12 runner=6b82ddeb
Using Docker executor with image resin/rpi-raspbian ... build=229 project=12 runner=6b82ddeb
Applying docker.Client transport fix: &{false 0x137f53e0 <nil> 0x3073570 unix:///var/run/docker.sock 0x13315340 0x1378c910 [1 18] [1 24] [1 18] 0x137f5400} host=unix:///var/run/docker.sock
Creating build volume... build=229 project=12 runner=6b82ddeb
Looking for prebuilt image gitlab/gitlab-runner-helper:armv6l-b23d3d4 ... build=229 project=12 runner=6b82ddeb
Closed all idle connections for docker.Client: &{false 0x137d7860 <nil> 0x3073570 unix:///var/run/docker.sock 0x13315340 0x1378c910 [1 18] [1 24] [1 18] 0x137f5400}
WARNING: Preparation failed: Unsupported architecture: armv6l: "Asset prebuilt-armv6l.tar.xz not found" build=229 project=12 runner=6b82ddeb
Will be retried in 3s ... build=229 project=12 runner=6b82ddeb
Appending trace to coordinator... ok build=229 build-log=0-283 build-status=running code=202 runner=6b82ddeb sent-log=0-283 status=202 Accepted
Shell configuration: environment: []
dockercommand:
- sh
- -c
- "if [ -x /usr/local/bin/bash ]; then\n\texec /usr/local/bin/bash \nelif [ -x /usr/bin/bash
]; then\n\texec /usr/bin/bash \nelif [ -x /bin/bash ]; then\n\texec /bin/bash \nelif
[ -x /usr/local/bin/sh ]; then\n\texec /usr/local/bin/sh \nelif [ -x /usr/bin/sh
]; then\n\texec /usr/bin/sh \nelif [ -x /bin/sh ]; then\n\texec /bin/sh \nelse\n\techo
shell not found\n\texit 1\nfi\n\n"
command: bash
arguments: []
passfile: false
extension: ""
build=229 project=12 runner=6b82ddeb
Using Docker executor with image resin/rpi-raspbian ... build=229 project=12 runner=6b82ddeb
Applying docker.Client transport fix: &{false 0x137d7860 <nil> 0x3073570 unix:///var/run/docker.sock 0x13315340 0x1378c910 [1 18] [1 24] [1 18] 0x137f5400} host=unix:///var/run/docker.sock
Creating build volume... build=229 project=12 runner=6b82ddeb
Looking for prebuilt image gitlab/gitlab-runner-helper:armv6l-b23d3d4 ... build=229 project=12 runner=6b82ddeb
Closed all idle connections for docker.Client: &{false 0x137c72c0 <nil> 0x3073570 unix:///var/run/docker.sock 0x13315340 0x1378c910 [1 18] [1 24] [1 18] 0x137f5400}
WARNING: Preparation failed: Unsupported architecture: armv6l: "Asset prebuilt-armv6l.tar.xz not found" build=229 project=12 runner=6b82ddeb
Will be retried in 3s ... build=229 project=12 runner=6b82ddeb
Appending trace to coordinator... ok build=229 build-log=0-500 build-status=running code=202 runner=6b82ddeb sent-log=283-500 status=202 Accepted
ERROR: Build failed (system failure): Unsupported architecture: armv6l: "Asset prebuilt-armv6l.tar.xz not found" build=229 project=12 runner=6b82ddeb
Submitting build to coordinator... ok build=229 runner=6b82ddeb
Environment description
Using GitLab 8.15.2 790035fcb5, installed from source on some other server (not the same as this runner).
docker info
output:
:~ $ docker info
Containers: 1
Running: 0
Paused: 0
Stopped: 1
Images: 1
Server Version: 1.12.5
Storage Driver: overlay
Backing Filesystem: extfs
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options:
Kernel Version: 4.4.38+
Operating System: Raspbian GNU/Linux 8 (jessie)
OSType: linux
Architecture: armv6l
CPUs: 1
Total Memory: 434.7 MiB
Name: raspberrypi
ID: NPWY:77L5:FGKE:KH76:DT37:HEJW:FHGL:JCMN:QPRR:D5T7:K5KE:CZ2V
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
WARNING: No cpuset support
Insecure Registries:
127.0.0.0/8
Used GitLab Runner version
:~ $ sudo gitlab-ci-multi-runner --version
Version: 1.9.1
Git revision: b23d3d4
Git branch:
GO version: go1.7.4
Built: Tue, 27 Dec 2016 15:30:25 +0000
OS/Arch: linux/arm
Related issues
Search found similar issues in: #1437 (closed) , but it writes that it is fixed.
Thanks for your help -if you need any additional logs/commands just ask.