api: disks/zfs: check template exsits before enabling zfs-import service

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2020-09-30 09:34:21 +02:00
parent 905147a5ee
commit 729d41fe6a
1 changed files with 4 additions and 2 deletions

View File

@ -357,8 +357,10 @@ pub fn create_zpool(
let output = crate::tools::run_command(command, None)?; let output = crate::tools::run_command(command, None)?;
worker.log(output); worker.log(output);
if std::path::Path::new("/lib/systemd/system/zfs-import@.service").exists() {
let import_unit = format!("zfs-import@{}.service", systemd::escape_unit(&name, false)); let import_unit = format!("zfs-import@{}.service", systemd::escape_unit(&name, false));
systemd::enable_unit(&import_unit)?; systemd::enable_unit(&import_unit)?;
}
if let Some(compression) = compression { if let Some(compression) = compression {
let mut command = std::process::Command::new("zfs"); let mut command = std::process::Command::new("zfs");