YaST/Tips/Custom Modules/Static network configuration
From openSUSE
< YaST | Tips | Custom Modules
/**
* File: clients/inst_static_network.ycp
* Package: installation
* Summary: Configure static network with default values
* Authors: Jordi Massaguer Pla <jordi.massaguer@opentrends.net>
* Copyright (c) 2007 Departament d'Educació de la Generalitat de Catalunya
* $Id: inst_static_network.ycp,v 1.1.1.1 2007/01/30 11:44:01 jmassaguer Exp $
*
* Writes:
* .etc.install.inf
*/
{
textdomain "installation";
SCR::Write(.etc.install_inf.IP, "192.168.0.201");
SCR::Write(.etc.install_inf.Netmask, "255.255.255.0");
SCR::Write(.etc.install_inf.NetConfig, "static");
SCR::Write(.etc.install_inf.Netdevice, "eth0");
SCR::Write(.etc.install_inf.Gateway, "192.168.0.254");
SCR::Write(.etc.install_inf.Nameserver, "213.176.161.16");
SCR::Write(.etc.install_inf.Machinename, "servidor");
SCR::Write(.etc.install_inf.Domainname, "intracentre");
string ip = (string) SCR::Read(.etc.install_inf.IP);
string netmask = (string) SCR::Read(.etc.install_inf.Netmask);
string netconfig = (string) SCR::Read(.etc.install_inf.NetConfig);
string netdevice = (string) SCR::Read(.etc.install_inf.Netdevice);
string gateway = (string) SCR::Read(.etc.install_inf.Gateway);
string nameserver = (string) SCR::Read(.etc.install_inf.Nameserver);
string machinename = (string) SCR::Read(.etc.install_inf.Machinename);
string domainname = (string) SCR::Read(.etc.install_inf.Domainname);
y2milestone("inst_static_network IP: %1",ip);
y2milestone("inst_static_network netmask: %1",netmask);
y2milestone("inst_static_network netconfig: %1",netconfig);
y2milestone("inst_static_network netdevice: %1",netdevice);
y2milestone("inst_static_network gateway: %1",gateway);
y2milestone("inst_static_network nameserver: %1",nameserver);
y2milestone("inst_static_network machinename: %1",machinename);
y2milestone("inst_static_network domainname: %1",domainname);
return `next;
}

