mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-04-28 03:42:09 +00:00
Merge pull request #4996 from liubin/fix/4995-delete-socket-option-for-shim
runtime-rs: delete socket from shim command-line options
This commit is contained in:
commit
f1276180b1
@ -91,7 +91,7 @@ impl HealthCheck {
|
||||
::std::process::exit(1);
|
||||
}
|
||||
} else {
|
||||
info!(sl!(), "wait to exit exit {}", id);
|
||||
info!(sl!(), "wait to exit {}", id);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ use crate::Error;
|
||||
/// from a shimv2 container manager such as containerd.
|
||||
///
|
||||
/// For detailed information, please refer to the
|
||||
/// [shim spec](https://github.com/containerd/containerd/blob/main/runtime/v2/README.md).
|
||||
/// [shim spec](https://github.com/containerd/containerd/blob/v1.6.8/runtime/v2/README.md).
|
||||
#[derive(Debug, Default, Clone)]
|
||||
pub struct Args {
|
||||
/// the id of the container
|
||||
@ -26,8 +26,6 @@ pub struct Args {
|
||||
pub address: String,
|
||||
/// the binary path to publish events back to containerd
|
||||
pub publish_binary: String,
|
||||
/// Abstract socket path to serve.
|
||||
pub socket: String,
|
||||
/// the path to the bundle to delete
|
||||
pub bundle: String,
|
||||
/// Whether or not to enable debug
|
||||
@ -123,7 +121,6 @@ mod tests {
|
||||
let default_namespace = "ns1".to_string();
|
||||
let default_address = bind_address.to_string();
|
||||
let default_publish_binary = "containerd".to_string();
|
||||
let default_socket = "socket".to_string();
|
||||
let default_bundle = path.to_string();
|
||||
let default_debug = false;
|
||||
|
||||
@ -132,7 +129,6 @@ mod tests {
|
||||
namespace: default_namespace.clone(),
|
||||
address: default_address.clone(),
|
||||
publish_binary: default_publish_binary.clone(),
|
||||
socket: default_socket,
|
||||
bundle: default_bundle.clone(),
|
||||
debug: default_debug,
|
||||
};
|
||||
|
@ -43,7 +43,6 @@ fn parse_args(args: &[OsString]) -> Result<Action> {
|
||||
flags.add_flag("id", &mut shim_args.id);
|
||||
flags.add_flag("namespace", &mut shim_args.namespace);
|
||||
flags.add_flag("publish-binary", &mut shim_args.publish_binary);
|
||||
flags.add_flag("socket", &mut shim_args.socket);
|
||||
flags.add_flag("help", &mut help);
|
||||
flags.add_flag("version", &mut version);
|
||||
})
|
||||
@ -87,8 +86,6 @@ fn show_help(cmd: &OsStr) {
|
||||
namespace that owns the shim
|
||||
-publish-binary string
|
||||
path to publish binary (used for publishing events) (default "containerd")
|
||||
-socket string
|
||||
socket path to serve
|
||||
--version
|
||||
show the runtime version detail and exit
|
||||
"#,
|
||||
|
@ -68,7 +68,7 @@ impl ShimExecutor {
|
||||
let data = [&self.args.address, &self.args.namespace, id].join("/");
|
||||
let mut hasher = sha2::Sha256::new();
|
||||
hasher.update(data);
|
||||
// https://github.com/containerd/containerd/blob/main/runtime/v2/shim/util_unix.go#L68 to
|
||||
// https://github.com/containerd/containerd/blob/v1.6.8/runtime/v2/shim/util_unix.go#L68 to
|
||||
// generate a shim socket path.
|
||||
Ok(PathBuf::from(format!(
|
||||
"unix://{}/s/{:X}",
|
||||
@ -97,7 +97,6 @@ mod tests {
|
||||
namespace: "test_namespace".into(),
|
||||
address: "containerd_socket".into(),
|
||||
publish_binary: "containerd".into(),
|
||||
socket: "socket".into(),
|
||||
bundle: bundle_path.to_str().unwrap().into(),
|
||||
debug: false,
|
||||
};
|
||||
|
@ -157,7 +157,6 @@ mod tests {
|
||||
namespace: "ns".into(),
|
||||
address: "address".into(),
|
||||
publish_binary: "containerd".into(),
|
||||
socket: "socket".into(),
|
||||
bundle: bundle_path.to_str().unwrap().into(),
|
||||
debug: false,
|
||||
};
|
||||
@ -189,7 +188,6 @@ mod tests {
|
||||
namespace: "ns1".into(),
|
||||
address: "containerd_socket".into(),
|
||||
publish_binary: "containerd".into(),
|
||||
socket: "socket".into(),
|
||||
bundle: bundle_path.to_str().unwrap().into(),
|
||||
debug: false,
|
||||
};
|
||||
@ -209,7 +207,6 @@ mod tests {
|
||||
namespace: "ns1".into(),
|
||||
address: "containerd_socket".into(),
|
||||
publish_binary: "containerd".into(),
|
||||
socket: "socket".into(),
|
||||
bundle: bundle_path2.to_str().unwrap().into(),
|
||||
debug: false,
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user