Skip to content

Commit

Permalink
fix: singularity.conf default root capabilities comment
Browse files Browse the repository at this point in the history
Corrected `singularity.conf` comment, to refer to correct file as
source of default capabilities when `root default capabilities =
file`.

Fixes sylabs#1583
  • Loading branch information
dtrudg committed Apr 21, 2023
1 parent 77f18fe commit ea87161
Show file tree
Hide file tree
Showing 8 changed files with 22 additions and 13 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,8 @@
in `--oci` mode.
- Honour `mount proc` / `mount sys` / `mount tmp` / `mount home` directives from
`singularity.conf` in `--oci` mode.
- Corrected `singularity.conf` comment, to refer to correct file as source
of default capabilities when `root default capabilities = file`.

## 3.11.1 \[2023-03-14\]

Expand Down
5 changes: 3 additions & 2 deletions etc/conf/testdata/test_1.out.correct
Original file line number Diff line number Diff line change
Expand Up @@ -199,10 +199,11 @@ always use nv = no


# ROOT DEFAULT CAPABILITIES: [full/file/no]
# DEFAULT: no
# DEFAULT: full
# Define default root capability set kept during runtime
# - full: keep all capabilities (same as --keep-privs)
# - file: keep capabilities configured in ${prefix}/etc/singularity/capabilities/user.root
# - file: keep capabilities configured for root in
# ${prefix}/etc/singularity/capability.json
# - no: no capabilities (same as --no-privs)
root default capabilities = full

Expand Down
5 changes: 3 additions & 2 deletions etc/conf/testdata/test_2.in
Original file line number Diff line number Diff line change
Expand Up @@ -199,10 +199,11 @@ always use nv = no


# ROOT DEFAULT CAPABILITIES: [full/file/no]
# DEFAULT: no
# DEFAULT: full
# Define default root capability set kept during runtime
# - full: keep all capabilities (same as --keep-privs)
# - file: keep capabilities configured in ${prefix}/etc/singularity/capabilities/user.root
# - file: keep capabilities configured for root in
# ${prefix}/etc/singularity/capability.json
# - no: no capabilities (same as --no-privs)
root default capabilities = full

Expand Down
5 changes: 3 additions & 2 deletions etc/conf/testdata/test_2.out.correct
Original file line number Diff line number Diff line change
Expand Up @@ -199,10 +199,11 @@ always use nv = no


# ROOT DEFAULT CAPABILITIES: [full/file/no]
# DEFAULT: no
# DEFAULT: full
# Define default root capability set kept during runtime
# - full: keep all capabilities (same as --keep-privs)
# - file: keep capabilities configured in ${prefix}/etc/singularity/capabilities/user.root
# - file: keep capabilities configured for root in
# ${prefix}/etc/singularity/capability.json
# - no: no capabilities (same as --no-privs)
root default capabilities = full

Expand Down
5 changes: 3 additions & 2 deletions etc/conf/testdata/test_3.in
Original file line number Diff line number Diff line change
Expand Up @@ -190,10 +190,11 @@ always use nv = no


# ROOT DEFAULT CAPABILITIES: [full/file/no]
# DEFAULT: no
# DEFAULT: full
# Define default root capability set kept during runtime
# - full: keep all capabilities (same as --keep-privs)
# - file: keep capabilities configured in ${prefix}/etc/singularity/capabilities/user.root
# - file: keep capabilities configured for root in
# ${prefix}/etc/singularity/capability.json
# - no: no capabilities (same as --no-privs)
root default capabilities = full

Expand Down
5 changes: 3 additions & 2 deletions etc/conf/testdata/test_3.out.correct
Original file line number Diff line number Diff line change
Expand Up @@ -199,10 +199,11 @@ always use nv = no


# ROOT DEFAULT CAPABILITIES: [full/file/no]
# DEFAULT: no
# DEFAULT: full
# Define default root capability set kept during runtime
# - full: keep all capabilities (same as --keep-privs)
# - file: keep capabilities configured in ${prefix}/etc/singularity/capabilities/user.root
# - file: keep capabilities configured for root in
# ${prefix}/etc/singularity/capability.json
# - no: no capabilities (same as --no-privs)
root default capabilities = full

Expand Down
5 changes: 3 additions & 2 deletions etc/conf/testdata/test_default.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -210,10 +210,11 @@ always use nv = {{ if eq .AlwaysUseNv true }}yes{{ else }}no{{ end }}


# ROOT DEFAULT CAPABILITIES: [full/file/no]
# DEFAULT: no
# DEFAULT: full
# Define default root capability set kept during runtime
# - full: keep all capabilities (same as --keep-privs)
# - file: keep capabilities configured in ${prefix}/etc/singularity/capabilities/user.root
# - file: keep capabilities configured for root in
# ${prefix}/etc/singularity/capability.json
# - no: no capabilities (same as --no-privs)
root default capabilities = {{ .RootDefaultCapabilities }}

Expand Down
3 changes: 2 additions & 1 deletion pkg/util/singularityconf/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,8 @@ always use rocm = {{ if eq .AlwaysUseRocm true }}yes{{ else }}no{{ end }}
# DEFAULT: full
# Define default root capability set kept during runtime
# - full: keep all capabilities (same as --keep-privs)
# - file: keep capabilities configured in ${prefix}/etc/singularity/capabilities/user.root
# - file: keep capabilities configured for root in
# ${prefix}/etc/singularity/capability.json
# - no: no capabilities (same as --no-privs)
root default capabilities = {{ .RootDefaultCapabilities }}
Expand Down

0 comments on commit ea87161

Please sign in to comment.