aboutsummaryrefslogtreecommitdiffstats
path: root/zone_nspawn/src
diff options
context:
space:
mode:
Diffstat (limited to 'zone_nspawn/src')
-rw-r--r--zone_nspawn/src/container.rs10
-rw-r--r--zone_nspawn/src/nspawn.rs10
2 files changed, 10 insertions, 10 deletions
diff --git a/zone_nspawn/src/container.rs b/zone_nspawn/src/container.rs
index f7fa37a..552c180 100644
--- a/zone_nspawn/src/container.rs
+++ b/zone_nspawn/src/container.rs
@@ -65,6 +65,16 @@ impl Container {
Ok(())
}
+ pub fn shutdown(&self) -> Result<()> {
+ Command::new("machinectl")
+ .arg("poweroff")
+ .arg(&self.machine)
+ .status()?
+ .success()
+ .then(|| ())
+ .ok_or_else(|| Error::NSpawn(format!("Failed to shutdown container: {:?}", self)))
+ }
+
pub fn builder() -> ContainerBuilder {
ContainerBuilder::default()
}
diff --git a/zone_nspawn/src/nspawn.rs b/zone_nspawn/src/nspawn.rs
index 1e22ec1..bf58303 100644
--- a/zone_nspawn/src/nspawn.rs
+++ b/zone_nspawn/src/nspawn.rs
@@ -26,14 +26,4 @@ impl NSpawn {
.map(|o| serde_json::from_slice(o.stdout.as_slice()))?
.map_err(Error::from)
}
-
- pub fn shutdown_container(&self, container: &Container) -> Result<()> {
- Command::new("machinectl")
- .arg("poweroff")
- .arg(&container.machine)
- .status()?
- .success()
- .then(|| ())
- .ok_or_else(|| Error::NSpawn(format!("Failed to shutdown container: {:?}", self)))
- }
}