def execute(self, payload): fcoe_proxy = STORAGE.get_proxy(FCOE) fcoe_nics = fcoe_proxy.GetNics() fcoe_ifaces = [dev.device_name for dev in network.get_supported_devices() if dev.device_name in fcoe_nics] overwrite = network.can_overwrite_configuration(payload) network_proxy = NETWORK.get_proxy() task_path = network_proxy.InstallNetworkWithTask(util.getSysroot(), fcoe_ifaces, overwrite) task_proxy = NETWORK.get_proxy(task_path) sync_run_task(task_proxy) if conf.system.can_change_hostname: hostname = network_proxy.Hostname if hostname != network.DEFAULT_HOSTNAME: network_proxy.SetCurrentHostname(hostname)
def execute(self, payload): fcoe_proxy = STORAGE.get_proxy(FCOE) fcoe_nics = fcoe_proxy.GetNics() fcoe_ifaces = [dev.device_name for dev in network.get_supported_devices() if dev.device_name in fcoe_nics] overwrite = network.can_overwrite_configuration(payload) network_proxy = NETWORK.get_proxy() task_path = network_proxy.InstallNetworkWithTask(util.getSysroot(), fcoe_ifaces, overwrite) task_proxy = NETWORK.get_proxy(task_path) sync_run_task(task_proxy) if conf.system.can_change_hostname: hostname = network_proxy.Hostname if hostname != network.DEFAULT_HOSTNAME: network_proxy.SetCurrentHostname(hostname)
def parse(self, args): fc = super().parse(args) if fc.nic not in [dev.device_name for dev in get_supported_devices()]: raise KickstartParseError(_("NIC \"{}\" given in fcoe command does not " "exist.").format(fc.nic), lineno=self.lineno) if fc.nic in (info[0] for info in fcoe.nics): log.info("Kickstart fcoe device %s was already added from EDD, ignoring.", fc.nic) else: msg = fcoe.add_san(nic=fc.nic, dcb=fc.dcb, auto_vlan=True) if not msg: msg = "Succeeded." fcoe.added_nics.append(fc.nic) log.info("Adding FCoE SAN on %s: %s", fc.nic, msg) return fc
def parse(self, args): fc = super().parse(args) if fc.nic not in [dev.device_name for dev in get_supported_devices()]: raise KickstartParseError(_( "NIC \"{}\" given in fcoe command does not " "exist.").format(fc.nic), lineno=self.lineno) if fc.nic in (info[0] for info in fcoe.nics): log.info( "Kickstart fcoe device %s was already added from EDD, ignoring.", fc.nic) else: msg = fcoe.add_san(nic=fc.nic, dcb=fc.dcb, auto_vlan=True) if not msg: msg = "Succeeded." fcoe.added_nics.append(fc.nic) log.info("Adding FCoE SAN on %s: %s", fc.nic, msg) return fc