proxmox-backup/src/api2/node/network.rs

38 lines
758 B
Rust
Raw Normal View History

use failure::*;
use serde_json::{json, Value};
2020-04-16 08:01:59 +00:00
use proxmox::api::{api, Router, Permission};
use crate::api2::types::*;
2020-04-16 08:01:59 +00:00
use crate::config::acl::{PRIV_SYS_AUDIT};
2020-04-16 08:01:59 +00:00
#[api(
input: {
properties: {
node: {
schema: NODE_SCHEMA,
},
},
},
returns: {
description: "The network configuration from /etc/network/interfaces.",
properties: {
// fixme
},
},
access: {
permission: &Permission::Privilege(&[], PRIV_SYS_AUDIT, false),
},
)]
/// Read network configuration.
fn get_network_config(
_param: Value,
) -> Result<Value, Error> {
Ok(json!({}))
}
2019-11-21 08:36:41 +00:00
pub const ROUTER: Router = Router::new()
2020-04-16 08:01:59 +00:00
.get(&API_METHOD_GET_NETWORK_CONFIG);
2019-11-21 08:36:41 +00:00