private static async Task <bool> CrearArchivoNetplan(NetworkInteface tarjetaRedAlmacenada, Label labelGuardar, string password) { ActualizarLabelGuardar(labelGuardar, $"Creando ... archivo netplan"); var result = await Netplan.CreateYamlAsync(tarjetaRedAlmacenada.CardName, tarjetaRedAlmacenada.Inet, tarjetaRedAlmacenada.CidrBits, tarjetaRedAlmacenada.Gateway, tarjetaRedAlmacenada.NameServersAddresses, password : password); if (result.ExitCode == 0) { ActualizarLabelGuardar(labelGuardar, $"Creado archivo netplan {tarjetaRedAlmacenada.CardName}:{tarjetaRedAlmacenada.Inet}/{tarjetaRedAlmacenada.CidrBits} {result.LastOutput} "); return(true); } else { ActualizarLabelGuardar(labelGuardar, $"crear archivo netplan {result.LastOutput}"); return(false); } }
private static async Task <bool> NetplanApply(string password, Label labelGuardar) { ActualizarLabelGuardar(labelGuardar, $"aplicando netplan"); var result = await Netplan.ApplyAsync(password); if (result.ExitCode == 0) { ActualizarLabelGuardar(labelGuardar, $"aplicado netplan con exito"); return(true); } else { ActualizarLabelGuardar(labelGuardar, $"netplan : {result.LastOutput}"); return(false); } }