delete unused src/storage/config.rs

This commit is contained in:
Dietmar Maurer 2020-03-02 13:31:38 +01:00
parent 90c5239d46
commit ca26db1140
2 changed files with 0 additions and 51 deletions

View File

@ -14,10 +14,6 @@ pub mod backup;
pub mod config;
pub mod storage {
pub mod config;
}
pub mod api2;
pub mod client;

View File

@ -1,47 +0,0 @@
use failure::*;
use lazy_static::lazy_static;
use proxmox::api::{
schema::*,
section_config::{
SectionConfig,
SectionConfigData,
SectionConfigPlugin,
}
};
lazy_static!{
static ref STORAGE_SECTION_CONFIG: SectionConfig = register_storage_plugins();
}
const ID_SCHEMA: Schema = StringSchema::new("Storage ID schema.")
.min_length(3)
.schema();
const LVMTHIN_PROPERTIES: ObjectSchema = ObjectSchema::new(
"lvmthin properties",
&[
("thinpool", false, &StringSchema::new("LVM thin pool name.").schema()),
("vgname", false, &StringSchema::new("LVM volume group name.").schema()),
("content", true, &StringSchema::new("Storage content types.").schema()),
],
);
fn register_storage_plugins() -> SectionConfig {
let plugin = SectionConfigPlugin::new("lvmthin".to_string(), &LVMTHIN_PROPERTIES);
let mut config = SectionConfig::new(&ID_SCHEMA);
config.register_plugin(plugin);
config
}
pub fn parse_config(filename: &str, raw: &str) -> Result<SectionConfigData, Error> {
STORAGE_SECTION_CONFIG.parse(filename, raw)
}
pub fn write_config(filename: &str, config: &SectionConfigData) -> Result<String, Error> {
STORAGE_SECTION_CONFIG.write(filename, config)
}