Actions
Bug #22644
closed`arvados-server install` fails installing Singularity
Status:
Resolved
Priority:
Normal
Assigned To:
Category:
CI
Target version:
Story points:
-
Release:
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.
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