api: make maintenance_type updatable
Signed-off-by: Hannes Laimer <h.laimer@proxmox.com>
This commit is contained in:
parent
4bc84a6549
commit
758c6ed588
@ -186,6 +186,8 @@ pub enum DeletableProperty {
|
|||||||
notify,
|
notify,
|
||||||
/// Delete the tuning property
|
/// Delete the tuning property
|
||||||
tuning,
|
tuning,
|
||||||
|
/// Delete the maintenance-mode property
|
||||||
|
maintenance_mode,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[api(
|
#[api(
|
||||||
@ -253,6 +255,7 @@ pub fn update_datastore(
|
|||||||
DeletableProperty::notify => { data.notify = None; },
|
DeletableProperty::notify => { data.notify = None; },
|
||||||
DeletableProperty::notify_user => { data.notify_user = None; },
|
DeletableProperty::notify_user => { data.notify_user = None; },
|
||||||
DeletableProperty::tuning => { data.tuning = None; },
|
DeletableProperty::tuning => { data.tuning = None; },
|
||||||
|
DeletableProperty::maintenance_mode => { data.maintenance_mode = None; },
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -300,6 +303,8 @@ pub fn update_datastore(
|
|||||||
|
|
||||||
if update.tuning.is_some() { data.tuning = update.tuning; }
|
if update.tuning.is_some() { data.tuning = update.tuning; }
|
||||||
|
|
||||||
|
if update.maintenance_mode.is_some() { data.maintenance_mode = update.maintenance_mode; }
|
||||||
|
|
||||||
config.set_data(&name, "datastore", &data)?;
|
config.set_data(&name, "datastore", &data)?;
|
||||||
|
|
||||||
pbs_config::datastore::save_config(&config)?;
|
pbs_config::datastore::save_config(&config)?;
|
||||||
|
Loading…
Reference in New Issue
Block a user