mirror of
https://github.com/fosrl/olm.git
synced 2026-08-15 08:20:48 -05:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a3cfef9bd6 | ||
|
|
84a21d32c6 | ||
|
|
4f54e27b22 |
@@ -59,9 +59,12 @@ func NewNetworkManagerDNSConfigurator(ifaceName string) (*NetworkManagerDNSConfi
|
|||||||
return nil, fmt.Errorf("interface name is required")
|
return nil, fmt.Errorf("interface name is required")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check that NetworkManager conf.d directory exists
|
// NetworkManager scans conf.d for drop-in config files even if the
|
||||||
if _, err := os.Stat(networkManagerConfDir); os.IsNotExist(err) {
|
// directory wasn't pre-created by the package (seen on minimal/container
|
||||||
return nil, fmt.Errorf("NetworkManager conf.d directory not found: %s", networkManagerConfDir)
|
// installs). Create it rather than failing, since NM already picks up
|
||||||
|
// files placed there without any further configuration.
|
||||||
|
if err := os.MkdirAll(networkManagerConfDir, 0755); err != nil {
|
||||||
|
return nil, fmt.Errorf("create NetworkManager conf.d directory: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
configurator := &NetworkManagerDNSConfigurator{
|
configurator := &NetworkManagerDNSConfigurator{
|
||||||
|
|||||||
Reference in New Issue
Block a user