mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-26 23:38:31 +00:00
Merge pull request #9139 from microsoft/saulparedes/genolicy_panic_subpath
genpolicy: panic when we see a volume mount subpath
This commit is contained in:
commit
11b603e5f1
@ -23,6 +23,14 @@ pub fn get_policy_mounts(
|
|||||||
yaml_container: &pod::Container,
|
yaml_container: &pod::Container,
|
||||||
is_pause_container: bool,
|
is_pause_container: bool,
|
||||||
) {
|
) {
|
||||||
|
if let Some(volumeMounts) = &yaml_container.volumeMounts {
|
||||||
|
for volumeMount in volumeMounts {
|
||||||
|
if volumeMount.subPath.is_some() {
|
||||||
|
panic!("Kata Containers doesn't support volumeMounts.subPath - see https://github.com/kata-containers/runtime/issues/2812");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
let c_settings = settings.get_container_settings(is_pause_container);
|
let c_settings = settings.get_container_settings(is_pause_container);
|
||||||
let settings_mounts = &c_settings.Mounts;
|
let settings_mounts = &c_settings.Mounts;
|
||||||
let rootfs_access = if yaml_container.read_only_root_filesystem() {
|
let rootfs_access = if yaml_container.read_only_root_filesystem() {
|
||||||
|
@ -412,6 +412,9 @@ pub struct VolumeMount {
|
|||||||
|
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
pub readOnly: Option<bool>,
|
pub readOnly: Option<bool>,
|
||||||
|
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub subPath: Option<String>,
|
||||||
// TODO: additional fields.
|
// TODO: additional fields.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user