Configuring Docker Shim aborts with Docker invocation on ARC #68

Open
opened 2024-01-31 21:54:30 +00:00 by zickzackv · 5 comments
zickzackv commented 2024-01-31 21:54:30 +00:00 (Migrated from github.com)

I wanted to try out the installer action on our recently setup actions-runner-controller. Sadly it failed while setting up the docker shim.

docker-runner: 2.312.0
actions-runner-controller: 0.27.5

I could't trace the line in src/main.ts where docker is failing.

Nix-installer   Run docker info 2024-01-31T08:47:51.8813172Z ##[group]Run docker info
Nix-installer   Run docker info 2024-01-31T08:47:51.8813666Z docker info
Nix-installer   Run docker info 2024-01-31T08:47:51.8821211Z shell: /usr/bin/bash -e {0}
Nix-installer   Run docker info 2024-01-31T08:47:51.8821625Z ##[endgroup]
Nix-installer   Run docker info 2024-01-31T08:47:51.9301635Z Client:
Nix-installer   Run docker info 2024-01-31T08:47:51.9311729Z  Version:    24.0.7
Nix-installer   Run docker info 2024-01-31T08:47:51.9312458Z  Context:    default
Nix-installer   Run docker info 2024-01-31T08:47:51.9313060Z  Debug Mode: false
Nix-installer   Run docker info 2024-01-31T08:47:51.9313666Z  Plugins:
Nix-installer   Run docker info 2024-01-31T08:47:51.9314287Z   compose: Docker Compose (Docker Inc.)
Nix-installer   Run docker info 2024-01-31T08:47:51.8821625Z ##[endgroup]
Nix-installer   Run docker info 2024-01-31T08:47:51.9301635Z Client:
Nix-installer   Run docker info 2024-01-31T08:47:51.9311729Z  Version:    24.0.7
Nix-installer   Run docker info 2024-01-31T08:47:51.9312458Z  Context:    default
Nix-installer   Run docker info 2024-01-31T08:47:51.9313060Z  Debug Mode: false
Nix-installer   Run docker info 2024-01-31T08:47:51.9313666Z  Plugins:
Nix-installer   Run docker info 2024-01-31T08:47:51.9314287Z   compose: Docker Compose (Docker Inc.)
Nix-installer   Run docker info 2024-01-31T08:47:51.9315073Z     Version:  v2.23.0
Nix-installer   Run docker info 2024-01-31T08:47:51.9316190Z     Path:     /usr/libexec/docker/cli-plugins/docker-compose
Nix-installer   Run docker info 2024-01-31T08:47:51.9317057Z
Nix-installer   Run docker info 2024-01-31T08:47:51.9317367Z Server:
Nix-installer   Run docker info 2024-01-31T08:47:51.9317955Z  Containers: 0
Nix-installer   Run docker info 2024-01-31T08:47:51.9318640Z   Running: 0
Nix-installer   Run docker info 2024-01-31T08:47:51.9319240Z   Paused: 0
Nix-installer   Run docker info 2024-01-31T08:47:51.9319833Z   Stopped: 0
Nix-installer   Run docker info 2024-01-31T08:47:51.9320459Z  Images: 0
Nix-installer   Run docker info 2024-01-31T08:47:51.9321076Z  Server Version: 24.0.7
Nix-installer   Run docker info 2024-01-31T08:47:51.9321827Z  Storage Driver: overlay2
Nix-installer   Run docker info 2024-01-31T08:47:51.9322592Z   Backing Filesystem: xfs
Nix-installer   Run docker info 2024-01-31T08:47:51.9323465Z   Supports d_type: true
Nix-installer   Run docker info 2024-01-31T08:47:51.9324210Z   Using metacopy: false
Nix-installer   Run docker info 2024-01-31T08:47:51.9324971Z   Native Overlay Diff: true
Nix-installer   Run docker info 2024-01-31T08:47:51.9325748Z   userxattr: false
Nix-installer   Run docker info 2024-01-31T08:47:51.9326650Z  Logging Driver: json-file
Nix-installer   Run docker info 2024-01-31T08:47:51.9327474Z  Cgroup Driver: cgroupfs
Nix-installer   Run docker info 2024-01-31T08:47:51.9328192Z  Cgroup Version: 1
Nix-installer   Run docker info 2024-01-31T08:47:51.9328985Z  Plugins:
Nix-installer   Run docker info 2024-01-31T08:47:51.9329483Z   Volume: local
Nix-installer   Run docker info 2024-01-31T08:47:51.9330199Z   Network: bridge host ipvlan macvlan null overlay
Nix-installer   Run docker info 2024-01-31T08:47:51.9332044Z   Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Nix-installer   Run docker info 2024-01-31T08:47:51.9332950Z  Swarm: inactive
Nix-installer   Run docker info 2024-01-31T08:47:51.9333324Z  Runtimes: io.containerd.runc.v2 runc
Nix-installer   Run docker info 2024-01-31T08:47:51.9333782Z  Default Runtime: runc
Nix-installer   Run docker info 2024-01-31T08:47:51.9334203Z  Init Binary: docker-init
Nix-installer   Run docker info 2024-01-31T08:47:51.9334700Z  containerd version: 091922f03c2762540fd057fba91260237ff86acb
Nix-installer   Run docker info 2024-01-31T08:47:51.9335354Z  runc version: v1.1.9-0-gccaecfc
Nix-installer   Run docker info 2024-01-31T08:47:51.9335775Z  init version: de40ad0
Nix-installer   Run docker info 2024-01-31T08:47:51.9336394Z  Security Options:
Nix-installer   Run docker info 2024-01-31T08:47:51.9336718Z   seccomp
Nix-installer   Run docker info 2024-01-31T08:47:51.9337102Z    Profile: builtin
Nix-installer   Run docker info 2024-01-31T08:47:51.9337565Z  Kernel Version: 5.10.197-186.748.amzn2.x86_64
Nix-installer   Run docker info 2024-01-31T08:47:51.9338156Z  Operating System: Alpine Linux v3.19 (containerized)
Nix-installer   Run docker info 2024-01-31T08:47:51.9338689Z  OSType: linux
Nix-installer   Run docker info 2024-01-31T08:47:51.9338994Z  Architecture: x86_64
Nix-installer   Run docker info 2024-01-31T08:47:51.9339327Z  CPUs: 2
Nix-installer   Run docker info 2024-01-31T08:47:51.9339619Z  Total Memory: 7.544GiB
Nix-installer   Run docker info 2024-01-31T08:47:51.9340061Z  Name: k8s-action-runner-gxfqk-zlcm8
Nix-installer   Run docker info 2024-01-31T08:47:51.9340615Z  ID: 5a8303f3-5736-4edf-b365-dc5eccd07f41
Nix-installer   Run docker info 2024-01-31T08:47:51.9341099Z  Docker Root Dir: /var/lib/docker
Nix-installer   Run docker info 2024-01-31T08:47:51.9341500Z  Debug Mode: false
Nix-installer   Run docker info 2024-01-31T08:47:51.9341834Z  Experimental: false
Nix-installer   Run docker info 2024-01-31T08:47:51.9342186Z  Insecure Registries:
Nix-installer   Run docker info 2024-01-31T08:47:51.9342504Z   127.0.0.0/8
Nix-installer   Run docker info 2024-01-31T08:47:51.9342820Z  Live Restore Enabled: false
Nix-installer   Run docker info 2024-01-31T08:47:51.9343250Z  Product License: Community Engine
Nix-installer   Run docker info 2024-01-31T08:47:51.9343556Z
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9464264Z ##[group]Run DeterminateSystems/nix-installer-action@main
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9464958Z with:
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9465403Z   start-daemon: false
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9465921Z   flakehub: false
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9466357Z   force-docker-shim: false
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9467126Z   github-token: ***
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9467615Z   github-server-url: https://github.com
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9468117Z   kvm: true
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9468548Z   modify-profile: true
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9468989Z   reinstall: false
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9469624Z   diagnostic-endpoint: https://install.determinate.systems/nix/diagnostic
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9470651Z   trust-runner-user: true
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:51.9471199Z ##[endgroup]
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:52.1182349Z ##[group]Enabling the Docker shim for running Nix on Linux in CI without Systemd.
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:52.1184798Z Changing init from 'null' to 'none'
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:52.1186482Z Changing planner from 'null' to 'linux'
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:52.1188400Z ##[endgroup]
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:52.1189952Z ##[group]Configuring KVM
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:52.1361384Z [command]/usr/bin/sudo rm -f /etc/udev/rules.d/99-determinate-nix-installer-kvm.rules
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:52.1497965Z ##[endgroup]
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:52.1499260Z KVM is not available.
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:52.1501217Z ##[group]Installing Nix
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:52.1504333Z Fetching binary from https://install.determinate.systems/nix/nix-installer-x86_64-linux?ci=github&correlation=GH-cc60063f-c695-40bf-81c0-
33cbaaf6d95b
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:53.7755374Z [command]/runner/_work/_temp/5c79da76-e711-44c1-b2d3-425f8ef55409 install linux
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:53.7837472Z `nix-installer` needs to run as `root`, attempting to escalate now via `sudo`...
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:53.7994300Z  INFO Step: Create directory `/nix`
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:53.8016743Z  INFO Step: Provision Nix
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:56.1587105Z  INFO Step: Create build users (UID 30001-30032) and group (GID 30000)
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:57.0002951Z  INFO Step: Configure Nix
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:57.1275128Z  INFO Step: Create directory `/etc/tmpfiles.d`
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:57.1276616Z  INFO Step: Leave the Nix daemon unconfigured
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:57.1278257Z  INFO Step: Remove directory `/nix/temp-install-dir`
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:57.7742640Z Nix was installed successfully!
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:57.7746050Z To get started using Nix, open a new shell or run `. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh`
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:57.7747686Z
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:57.7767801Z ##[endgroup]
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:57.7770572Z ##[group]Configuring the Docker shim as the Nix Daemon's process supervisor
Nix-installer   Run DeterminateSystems/nix-installer-action@main        2024-01-31T08:47:57.8499036Z ##[error]Error: The process '/usr/local/bin/docker' failed with exit code 125
Nix-installer   Post Run DeterminateSystems/nix-installer-action@main   2024-01-31T08:47:57.8740941Z Post job cleanup.
Nix-installer   Post Run DeterminateSystems/nix-installer-action@main   2024-01-31T08:47:58.0345782Z ##[group]Enabling the Docker shim for running Nix on Linux in CI without Systemd.
Nix-installer   Post Run DeterminateSystems/nix-installer-action@main   2024-01-31T08:47:58.0347304Z Changing init from 'null' to 'none'
Nix-installer   Post Run DeterminateSystems/nix-installer-action@main   2024-01-31T08:47:58.0348239Z Changing planner from 'null' to 'linux'
Nix-installer   Post Run DeterminateSystems/nix-installer-action@main   2024-01-31T08:47:58.0349455Z ##[endgroup]
Nix-installer   Post Run DeterminateSystems/nix-installer-action@main   2024-01-31T08:47:58.0378552Z Added `/nix/var/nix/profiles/default/bin` and `/home/runner/.nix-profile/bin` to `$GITHUB_PATH`
Nix-installer   Post Run DeterminateSystems/nix-installer-action@main   2024-01-31T08:47:58.0380150Z Nix was already installed, using existing install
I wanted to try out the installer action on our recently setup actions-runner-controller. Sadly it failed while setting up the docker shim. docker-runner: 2.312.0 actions-runner-controller: 0.27.5 I could't trace the line in src/main.ts where docker is failing. ``` Nix-installer Run docker info 2024-01-31T08:47:51.8813172Z ##[group]Run docker info Nix-installer Run docker info 2024-01-31T08:47:51.8813666Z docker info Nix-installer Run docker info 2024-01-31T08:47:51.8821211Z shell: /usr/bin/bash -e {0} Nix-installer Run docker info 2024-01-31T08:47:51.8821625Z ##[endgroup] Nix-installer Run docker info 2024-01-31T08:47:51.9301635Z Client: Nix-installer Run docker info 2024-01-31T08:47:51.9311729Z Version: 24.0.7 Nix-installer Run docker info 2024-01-31T08:47:51.9312458Z Context: default Nix-installer Run docker info 2024-01-31T08:47:51.9313060Z Debug Mode: false Nix-installer Run docker info 2024-01-31T08:47:51.9313666Z Plugins: Nix-installer Run docker info 2024-01-31T08:47:51.9314287Z compose: Docker Compose (Docker Inc.) Nix-installer Run docker info 2024-01-31T08:47:51.8821625Z ##[endgroup] Nix-installer Run docker info 2024-01-31T08:47:51.9301635Z Client: Nix-installer Run docker info 2024-01-31T08:47:51.9311729Z Version: 24.0.7 Nix-installer Run docker info 2024-01-31T08:47:51.9312458Z Context: default Nix-installer Run docker info 2024-01-31T08:47:51.9313060Z Debug Mode: false Nix-installer Run docker info 2024-01-31T08:47:51.9313666Z Plugins: Nix-installer Run docker info 2024-01-31T08:47:51.9314287Z compose: Docker Compose (Docker Inc.) Nix-installer Run docker info 2024-01-31T08:47:51.9315073Z Version: v2.23.0 Nix-installer Run docker info 2024-01-31T08:47:51.9316190Z Path: /usr/libexec/docker/cli-plugins/docker-compose Nix-installer Run docker info 2024-01-31T08:47:51.9317057Z Nix-installer Run docker info 2024-01-31T08:47:51.9317367Z Server: Nix-installer Run docker info 2024-01-31T08:47:51.9317955Z Containers: 0 Nix-installer Run docker info 2024-01-31T08:47:51.9318640Z Running: 0 Nix-installer Run docker info 2024-01-31T08:47:51.9319240Z Paused: 0 Nix-installer Run docker info 2024-01-31T08:47:51.9319833Z Stopped: 0 Nix-installer Run docker info 2024-01-31T08:47:51.9320459Z Images: 0 Nix-installer Run docker info 2024-01-31T08:47:51.9321076Z Server Version: 24.0.7 Nix-installer Run docker info 2024-01-31T08:47:51.9321827Z Storage Driver: overlay2 Nix-installer Run docker info 2024-01-31T08:47:51.9322592Z Backing Filesystem: xfs Nix-installer Run docker info 2024-01-31T08:47:51.9323465Z Supports d_type: true Nix-installer Run docker info 2024-01-31T08:47:51.9324210Z Using metacopy: false Nix-installer Run docker info 2024-01-31T08:47:51.9324971Z Native Overlay Diff: true Nix-installer Run docker info 2024-01-31T08:47:51.9325748Z userxattr: false Nix-installer Run docker info 2024-01-31T08:47:51.9326650Z Logging Driver: json-file Nix-installer Run docker info 2024-01-31T08:47:51.9327474Z Cgroup Driver: cgroupfs Nix-installer Run docker info 2024-01-31T08:47:51.9328192Z Cgroup Version: 1 Nix-installer Run docker info 2024-01-31T08:47:51.9328985Z Plugins: Nix-installer Run docker info 2024-01-31T08:47:51.9329483Z Volume: local Nix-installer Run docker info 2024-01-31T08:47:51.9330199Z Network: bridge host ipvlan macvlan null overlay Nix-installer Run docker info 2024-01-31T08:47:51.9332044Z Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Nix-installer Run docker info 2024-01-31T08:47:51.9332950Z Swarm: inactive Nix-installer Run docker info 2024-01-31T08:47:51.9333324Z Runtimes: io.containerd.runc.v2 runc Nix-installer Run docker info 2024-01-31T08:47:51.9333782Z Default Runtime: runc Nix-installer Run docker info 2024-01-31T08:47:51.9334203Z Init Binary: docker-init Nix-installer Run docker info 2024-01-31T08:47:51.9334700Z containerd version: 091922f03c2762540fd057fba91260237ff86acb Nix-installer Run docker info 2024-01-31T08:47:51.9335354Z runc version: v1.1.9-0-gccaecfc Nix-installer Run docker info 2024-01-31T08:47:51.9335775Z init version: de40ad0 Nix-installer Run docker info 2024-01-31T08:47:51.9336394Z Security Options: Nix-installer Run docker info 2024-01-31T08:47:51.9336718Z seccomp Nix-installer Run docker info 2024-01-31T08:47:51.9337102Z Profile: builtin Nix-installer Run docker info 2024-01-31T08:47:51.9337565Z Kernel Version: 5.10.197-186.748.amzn2.x86_64 Nix-installer Run docker info 2024-01-31T08:47:51.9338156Z Operating System: Alpine Linux v3.19 (containerized) Nix-installer Run docker info 2024-01-31T08:47:51.9338689Z OSType: linux Nix-installer Run docker info 2024-01-31T08:47:51.9338994Z Architecture: x86_64 Nix-installer Run docker info 2024-01-31T08:47:51.9339327Z CPUs: 2 Nix-installer Run docker info 2024-01-31T08:47:51.9339619Z Total Memory: 7.544GiB Nix-installer Run docker info 2024-01-31T08:47:51.9340061Z Name: k8s-action-runner-gxfqk-zlcm8 Nix-installer Run docker info 2024-01-31T08:47:51.9340615Z ID: 5a8303f3-5736-4edf-b365-dc5eccd07f41 Nix-installer Run docker info 2024-01-31T08:47:51.9341099Z Docker Root Dir: /var/lib/docker Nix-installer Run docker info 2024-01-31T08:47:51.9341500Z Debug Mode: false Nix-installer Run docker info 2024-01-31T08:47:51.9341834Z Experimental: false Nix-installer Run docker info 2024-01-31T08:47:51.9342186Z Insecure Registries: Nix-installer Run docker info 2024-01-31T08:47:51.9342504Z 127.0.0.0/8 Nix-installer Run docker info 2024-01-31T08:47:51.9342820Z Live Restore Enabled: false Nix-installer Run docker info 2024-01-31T08:47:51.9343250Z Product License: Community Engine Nix-installer Run docker info 2024-01-31T08:47:51.9343556Z Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9464264Z ##[group]Run DeterminateSystems/nix-installer-action@main Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9464958Z with: Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9465403Z start-daemon: false Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9465921Z flakehub: false Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9466357Z force-docker-shim: false Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9467126Z github-token: *** Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9467615Z github-server-url: https://github.com Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9468117Z kvm: true Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9468548Z modify-profile: true Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9468989Z reinstall: false Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9469624Z diagnostic-endpoint: https://install.determinate.systems/nix/diagnostic Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9470651Z trust-runner-user: true Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:51.9471199Z ##[endgroup] Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:52.1182349Z ##[group]Enabling the Docker shim for running Nix on Linux in CI without Systemd. Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:52.1184798Z Changing init from 'null' to 'none' Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:52.1186482Z Changing planner from 'null' to 'linux' Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:52.1188400Z ##[endgroup] Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:52.1189952Z ##[group]Configuring KVM Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:52.1361384Z [command]/usr/bin/sudo rm -f /etc/udev/rules.d/99-determinate-nix-installer-kvm.rules Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:52.1497965Z ##[endgroup] Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:52.1499260Z KVM is not available. Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:52.1501217Z ##[group]Installing Nix Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:52.1504333Z Fetching binary from https://install.determinate.systems/nix/nix-installer-x86_64-linux?ci=github&correlation=GH-cc60063f-c695-40bf-81c0- 33cbaaf6d95b Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:53.7755374Z [command]/runner/_work/_temp/5c79da76-e711-44c1-b2d3-425f8ef55409 install linux Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:53.7837472Z `nix-installer` needs to run as `root`, attempting to escalate now via `sudo`... Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:53.7994300Z INFO Step: Create directory `/nix` Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:53.8016743Z INFO Step: Provision Nix Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:56.1587105Z INFO Step: Create build users (UID 30001-30032) and group (GID 30000) Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:57.0002951Z INFO Step: Configure Nix Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:57.1275128Z INFO Step: Create directory `/etc/tmpfiles.d` Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:57.1276616Z INFO Step: Leave the Nix daemon unconfigured Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:57.1278257Z INFO Step: Remove directory `/nix/temp-install-dir` Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:57.7742640Z Nix was installed successfully! Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:57.7746050Z To get started using Nix, open a new shell or run `. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh` Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:57.7747686Z Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:57.7767801Z ##[endgroup] Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:57.7770572Z ##[group]Configuring the Docker shim as the Nix Daemon's process supervisor Nix-installer Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:57.8499036Z ##[error]Error: The process '/usr/local/bin/docker' failed with exit code 125 Nix-installer Post Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:57.8740941Z Post job cleanup. Nix-installer Post Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:58.0345782Z ##[group]Enabling the Docker shim for running Nix on Linux in CI without Systemd. Nix-installer Post Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:58.0347304Z Changing init from 'null' to 'none' Nix-installer Post Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:58.0348239Z Changing planner from 'null' to 'linux' Nix-installer Post Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:58.0349455Z ##[endgroup] Nix-installer Post Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:58.0378552Z Added `/nix/var/nix/profiles/default/bin` and `/home/runner/.nix-profile/bin` to `$GITHUB_PATH` Nix-installer Post Run DeterminateSystems/nix-installer-action@main 2024-01-31T08:47:58.0380150Z Nix was already installed, using existing install ```
zickzackv commented 2024-02-23 07:51:51 +00:00 (Migrated from github.com)

We now setup our arc (Kubernetes Runners) with a DIND setup. So the runner container has a docker binary and a docker socket available and one can start other containers with that docker daemon and socket. Sadly the socket's path is specified within an environment variable; that environment is lost when executing sudo (without -E). Root (with sudo) will not find the docker socket to start an nix daemon.

We now setup our arc (Kubernetes Runners) with a DIND setup. So the runner container has a docker binary and a docker socket available and one can start other containers with that docker daemon and socket. Sadly the socket's path is specified within an environment variable; that environment is lost when executing `sudo` (without -E). Root (with sudo) will not find the docker socket to start an nix daemon.
zickzackv commented 2024-02-23 07:55:16 +00:00 (Migrated from github.com)

Even if the nix daemon could be started within our ARC/DIND setup I would suspect that a nix deamon running in another pod/container will not have access to /nix/store in the original container/pod where the installer run.

Even if the nix daemon could be started within our ARC/DIND setup I would suspect that a nix deamon running in another pod/container will not have access to `/nix/store` in the original container/pod where the installer run.
remi-gelinas commented 2024-03-09 16:10:03 +00:00 (Migrated from github.com)

Yep, same ARC Kubernetes setup for us and same issue and logs/error code. Until this is solved we'll have to go back to Cachix's install action

Yep, same ARC Kubernetes setup for us and same issue and logs/error code. Until this is solved we'll have to go back to Cachix's install action
lucperkins commented 2024-05-15 21:50:07 +00:00 (Migrated from github.com)

@zickzackv Could you give it another try with a more recent commit or on plain old main? We've overhauled this Action pretty significantly in recent weeks.

@zickzackv Could you give it another try with a more recent commit or on plain old `main`? We've overhauled this Action pretty significantly in recent weeks.
grahamc commented 2024-05-15 22:28:45 +00:00 (Migrated from github.com)

As an aside, we'd really like to support this better -- but we don't have anyone that we're regularly interacting with to do design & implementation reviews with. If someone is able to do that, I'd be glad to be in touch: gc@determinate.systems.

As an aside, we'd really like to support this better -- but we don't have anyone that we're regularly interacting with to do design & implementation reviews with. If someone is able to do that, I'd be glad to be in touch: gc@determinate.systems.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lix-project/lix-install-action#68
No description provided.