nmstate 2.2.26

Library for networking management in a declarative manner
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// SPDX-License-Identifier: Apache-2.0

use crate::{ovsdb::db::OvsDbConnection, MergedNetworkState, NmstateError};

pub(crate) fn ovsdb_apply(
    merged_state: &MergedNetworkState,
) -> Result<(), NmstateError> {
    if merged_state.ovsdb.is_changed {
        let mut cli = OvsDbConnection::new()?;
        cli.apply_global_conf(&merged_state.ovsdb)
    } else {
        log::debug!("No OVSDB changes");
        Ok(())
    }
}