Project

General

Profile

Actions

Bug #22644

closed

`arvados-server install` fails installing Singularity

Added by Brett Smith 9 days ago. Updated 6 days ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
CI
Target version:
Story points:
-
Release relationship:
Auto

Description

Since March 4, 59219bc9b56c931f9c4ac22ba3f3ce58227e8c2f - docker-arvbox: #5788

#16 208.4 + cd /var/lib/arvados/tmp
#16 208.4 + git clone --recurse-submodules https://github.com/sylabs/singularity
#16 208.4 Cloning into 'singularity'...
#16 211.1 Submodule 'third_party/squashfuse' (https://github.com/vasi/squashfuse) registered for path 'third_party/squashfuse'
#16 211.1 Cloning into '/var/lib/arvados/tmp/singularity/third_party/squashfuse'...
#16 211.6 Submodule path 'third_party/squashfuse': checked out 'a325260e0247dfc5cb2024748e5f99bbc3921089'
#16 211.6 + cd singularity
#16 211.6 + git checkout v3.10.4
#16 211.7 warning: unable to rmdir 'third_party/squashfuse': Directory not empty
#16 211.8 Note: switching to 'v3.10.4'.
[detached HEAD blah blah]
#16 211.8 HEAD is now at 7f1569c55 Merge pull request #1123 from dtrudg/3.10.4-docs
#16 211.8 + ./mconfig --prefix=/var/lib/arvados
#16 211.8 Configuring for project `singularity-ce' with languages: C, Golang
#16 211.8 => running pre-basechecks project specific checks ...
#16 211.8 => running base system checks ...
#16 211.8  checking: host C compiler... cc
[more configure checks]
#16 216.8  checking: conmon source... no
#16 216.8 
#16 216.8 conmon source not found
#16 216.8 
#16 216.8 Unless you are building --without-conmon you must 'git clone --recurse-submodules'
#16 216.8 or 'git submodule update --init'.
#16 216.8 
#16 216.8 ++ rm -r /var/lib/arvados/tmp/singularity
#16 216.9 + rm -r /var/lib/arvados/tmp/singularity
#16 216.9 rm: cannot remove '/var/lib/arvados/tmp/singularity': No such file or directory
#16 216.9 ++ rm -r /var/lib/arvados/tmp/singularity
#16 216.9 rm: cannot remove '/var/lib/arvados/tmp/singularity': No such file or directory
#16 ERROR: process "/bin/sh -c $GOPATH/bin/arvados-server install -type test" did not complete successfully: exit code: 1
------
 > [stage-3  7/17] RUN /var/lib/gopath/bin/arvados-server install -type test:
216.8 conmon source not found
216.8 
216.8 Unless you are building --without-conmon you must 'git clone --recurse-submodules'
216.8 or 'git submodule update --init'.
216.8 
216.8 ++ rm -r /var/lib/arvados/tmp/singularity
216.9 + rm -r /var/lib/arvados/tmp/singularity
216.9 rm: cannot remove '/var/lib/arvados/tmp/singularity': No such file or directory
216.9 ++ rm -r /var/lib/arvados/tmp/singularity
216.9 rm: cannot remove '/var/lib/arvados/tmp/singularity': No such file or directory
------
Dockerfile.base:93
--------------------
  91 |     COPY --from=base $GOPATH/bin/arvados-server $GOPATH/bin/arvados-server
  92 |     RUN $GOPATH/bin/arvados-server --version
  93 | >>> RUN $GOPATH/bin/arvados-server install -type test
  94 |     
  95 |     # Set up a virtualenv for all Python tools in arvbox.
--------------------
ERROR: failed to solve: process "/bin/sh -c $GOPATH/bin/arvados-server install -type test" did not complete successfully: exit code: 1

Our Ansible installer is using the tar release and still working fine. We can probably switch the build to that.


Subtasks 1 (0 open1 closed)

Task #22645: Review 22644-arvados-server-install-singularityResolvedLucas Di Pentima03/10/2025Actions
Actions #1

Updated by Brett Smith 9 days ago

  • Status changed from New to In Progress

22644-arvados-server-install-singularity @ 886824b1185becf77d9b6898fae2feb0283a5cfc - docker-arvbox: #5801

Fixes arvados-server install and therefore the arvbox build by having it install Singularity from a release archive instead of Git.

  • All agreed upon points are implemented / addressed.
    • Yes
  • Anything not implemented (discovered or discussed during work) has a follow-up story.
    • N/A
  • Code is tested and passing, both automated and manual, what manual testing was done is described
    • See above
  • Documentation has been updated.
    • N/A, pure implementation change
  • Behaves appropriately at the intended scale (describe intended scale).
    • Performs better because it avoids all of Git's overhead
  • Considered backwards and forwards compatibility issues between client and server.
    • N/A
  • Follows our coding standards and GUI style guidelines.
    • N/A (edits a shell script embedded in Go)
Actions #2

Updated by Brett Smith 9 days ago

  • Subtask #22645 added
Actions #3

Updated by Lucas Di Pentima 6 days ago

This LGTM, thanks!

Actions #4

Updated by Brett Smith 6 days ago

  • Status changed from In Progress to Resolved
Actions

Also available in: Atom PDF