Class: Y2Network::Wicked::ConfigCopier

Inherits:
Object
  • Object
show all
Includes:
Helpers, Yast::Logger
Defined in:
src/lib/y2network/wicked/config_copier.rb

Overview

This class copies Wicked specific configuration to the target system

Constant Summary collapse

SYSCONFIG =
"/etc/sysconfig/network".freeze
WICKED_PATH =
"/etc/wicked".freeze
WICKED_DHCP_PATH =
"/var/lib/wicked/".freeze
WICKED_ENTRIES =
[
  { dir: SYSCONFIG, files: ["ifcfg-*", "ifroute-*", "routes"] },
  { dir: WICKED_DHCP_PATH, files: ["duid.xml", "iaid.xml", "lease*.xml"] },
  { dir: WICKED_PATH, files: ["common.xml"] }
].freeze

Constants included from Helpers

Helpers::ROOT_PATH

Instance Method Summary collapse

Methods included from Helpers

#copy_to_target, #inst_dir

Instance Method Details

#copyObject



42
43
44
45
46
# File 'src/lib/y2network/wicked/config_copier.rb', line 42

def copy
  adjust_files_for_network_disks!
  WICKED_ENTRIES.each { |e| copy_to_target(e[:dir], include: e[:files]) }
  merge_sysconfig_files
end