@@ -119,27 +119,27 @@ bundle::verify() {
119
119
printf "\n%s\n\n" "$(common::fmt bold "Kernel configuration:")"
120
120
for param in CONFIG_NAMESPACES CONFIG_USER_NS CONFIG_SECCOMP_FILTER; do
121
121
if zgrep -q "${param}=y" "${conf}"; then
122
- printf "%-34s : %s\n" "${param}" "$(common::fmt green "OK")"
122
+ printf "%-45s : %s\n" "${param}" "$(common::fmt green "OK")"
123
123
elif zgrep -q "${param}=m" "${conf}"; then
124
- printf "%-34s : %s\n" "${param}" "$(common::fmt green "OK (module)")"
124
+ printf "%-45s : %s\n" "${param}" "$(common::fmt green "OK (module)")"
125
125
else
126
- printf "%-34s : %s\n" "${param}" "$(common::fmt red "KO")"
126
+ printf "%-45s : %s\n" "${param}" "$(common::fmt red "KO")"
127
127
fi
128
128
done
129
129
for param in CONFIG_OVERLAY_FS; do
130
130
if zgrep -q "${param}=y" "${conf}"; then
131
- printf "%-34s : %s\n" "${param}" "$(common::fmt green "OK")"
131
+ printf "%-45s : %s\n" "${param}" "$(common::fmt green "OK")"
132
132
elif zgrep -q "${param}=m" "${conf}"; then
133
- printf "%-34s : %s\n" "${param}" "$(common::fmt green "OK (module)")"
133
+ printf "%-45s : %s\n" "${param}" "$(common::fmt green "OK (module)")"
134
134
else
135
- printf "%-34s : %s\n" "${param}" "$(common::fmt yellow "KO (optional)")"
135
+ printf "%-45s : %s\n" "${param}" "$(common::fmt yellow "KO (optional)")"
136
136
fi
137
137
done
138
138
for param in CONFIG_X86_VSYSCALL_EMULATION CONFIG_VSYSCALL_EMULATE CONFIG_VSYSCALL_NATIVE; do
139
139
if zgrep -q "${param}=y" "${conf}"; then
140
- printf "%-34s : %s\n" "${param}" "$(common::fmt green "OK")"
140
+ printf "%-45s : %s\n" "${param}" "$(common::fmt green "OK")"
141
141
else
142
- printf "%-34s : %s\n" "${param}" "$(common::fmt yellow "KO (required if glibc <= 2.13)")"
142
+ printf "%-45s : %s\n" "${param}" "$(common::fmt yellow "KO (required if glibc <= 2.13)")"
143
143
fi
144
144
done
145
145
@@ -148,36 +148,43 @@ bundle::verify() {
148
148
centos7*|rhel7*|ol7*)
149
149
for param in "namespace.unpriv_enable=1" "user_namespace.enable=1"; do
150
150
if grep -q "${param}" /proc/cmdline; then
151
- printf "%-34s : %s\n" "${param}" "$(common::fmt green "OK")"
151
+ printf "%-45s : %s\n" "${param}" "$(common::fmt green "OK")"
152
152
else
153
- printf "%-34s : %s\n" "${param}" "$(common::fmt red "KO")"
153
+ printf "%-45s : %s\n" "${param}" "$(common::fmt red "KO")"
154
154
fi
155
155
done
156
156
esac
157
157
for param in "vsyscall=native" "vsyscall=emulate"; do
158
158
if grep -q "${param}" /proc/cmdline; then
159
- printf "%-34s : %s\n" "${param}" "$(common::fmt green "OK")"
159
+ printf "%-45s : %s\n" "${param}" "$(common::fmt green "OK")"
160
160
else
161
- printf "%-34s : %s\n" "${param}" "$(common::fmt yellow "KO (required if glibc <= 2.13)")"
161
+ printf "%-45s : %s\n" "${param}" "$(common::fmt yellow "KO (required if glibc <= 2.13)")"
162
162
fi
163
163
done
164
164
165
165
printf "\n%s\n\n" "$(common::fmt bold "Kernel parameters:")"
166
166
for param in "kernel/unprivileged_userns_clone" "user/max_user_namespaces" "user/max_mnt_namespaces"; do
167
167
if [ -f "/proc/sys/${param}" ]; then
168
168
if [ "$(< /proc/sys/${param})" -gt 0 ]; then
169
- printf "%-34s : %s\n" "${param/\//.}" "$(common::fmt green "OK")"
169
+ printf "%-45s : %s\n" "${param/\//.}" "$(common::fmt green "OK")"
170
170
else
171
- printf "%-34s : %s\n" "${param/\//.}" "$(common::fmt red "KO")"
171
+ printf "%-45s : %s\n" "${param/\//.}" "$(common::fmt red "KO")"
172
172
fi
173
173
fi
174
174
done
175
+ param="kernel/apparmor_restrict_unprivileged_userns"; if [ -f "/proc/sys/${param}" ]; then
176
+ if [ "$(< /proc/sys/${param})" -eq 0 ]; then
177
+ printf "%-45s: %s\n" "${param/\//.}" "$(common::fmt green "OK")"
178
+ else
179
+ printf "%-45s: %s\n" "${param/\//.}" "$(common::fmt yellow "KO (required w/o apparmor profile)")"
180
+ fi
181
+ fi
175
182
176
183
printf "\n%s\n\n" "$(common::fmt bold "Extra packages:")"
177
184
if command -v "nvidia-container-cli" > /dev/null; then
178
- printf "%-34s : %s\n" "nvidia-container-cli" "$(common::fmt green "OK")"
185
+ printf "%-45s : %s\n" "nvidia-container-cli" "$(common::fmt green "OK")"
179
186
else
180
- printf "%-34s : %s\n" "nvidia-container-cli" "$(common::fmt yellow "KO (required for GPU support)")"
187
+ printf "%-45s : %s\n" "nvidia-container-cli" "$(common::fmt yellow "KO (required for GPU support)")"
181
188
fi
182
189
183
190
exit 0
0 commit comments