tape: add media state database

This commit is contained in:
Dietmar Maurer
2020-12-09 10:16:01 +01:00
parent eaff09f483
commit cafd51bf42
8 changed files with 465 additions and 10 deletions

View File

@ -0,0 +1,21 @@
use ::serde::{Deserialize, Serialize};
use proxmox::api::api;
#[api()]
/// Media status
#[derive(Debug, PartialEq, Copy, Clone, Serialize, Deserialize)]
#[serde(rename_all = "lowercase")]
/// Media Status
pub enum MediaStatus {
/// Media is ready to be written
Writable,
/// Media is full (contains data)
Full,
/// Media is marked as unknown, needs rescan
Unknown,
/// Media is marked as damaged
Damaged,
/// Media is marked as retired
Retired,
}

View File

@ -8,3 +8,6 @@ pub use drive::*;
mod media_pool;
pub use media_pool::*;
mod media_status;
pub use media_status::*;