mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-05-07 07:57:43 +00:00
ci: crio: Enable default capabilities
We need the default capabilities to be enabled, especially `SYS_CHROOT`, in order to have tests accessing the host to pass. A huge thanks to Greg Kurz for spotting this and suggesting the fix. Signed-off-by: Fabiano Fidêncio <fabiano.fidencio@intel.com> Signed-off-by: Greg Kurz <groug@kaod.org>
This commit is contained in:
parent
358dc2f569
commit
74c12b2927
@ -225,6 +225,26 @@ function setup_crio() {
|
|||||||
curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/${os}/Release.key | sudo apt-key add -
|
curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/${os}/Release.key | sudo apt-key add -
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt install -y cri-o cri-o-runc
|
sudo apt install -y cri-o cri-o-runc
|
||||||
|
|
||||||
|
# We need to set the default capabilities to ensure our tests will pass
|
||||||
|
# See: https://github.com/kata-containers/kata-containers/issues/8034
|
||||||
|
sudo mkdir -p /etc/crio/crio.conf.d/
|
||||||
|
cat <<EOF | sudo tee /etc/crio/crio.conf.d/00-default-capabilities
|
||||||
|
[crio.runtime]
|
||||||
|
default_capabilities = [
|
||||||
|
"CHOWN",
|
||||||
|
"DAC_OVERRIDE",
|
||||||
|
"FSETID",
|
||||||
|
"FOWNER",
|
||||||
|
"SETGID",
|
||||||
|
"SETUID",
|
||||||
|
"SETPCAP",
|
||||||
|
"NET_BIND_SERVICE",
|
||||||
|
"KILL",
|
||||||
|
"SYS_CHROOT",
|
||||||
|
]
|
||||||
|
EOF
|
||||||
|
|
||||||
sudo systemctl enable --now crio
|
sudo systemctl enable --now crio
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user