|
|
|
@ -790,3 +790,24 @@ class VariableOsInstallNetSettings(NetHelper,Variable):
|
|
|
|
|
|
|
|
|
|
def choice(self):
|
|
|
|
|
return [("","")]+self.Get('os_install_net_conf_available')
|
|
|
|
|
|
|
|
|
|
class VariableOsInstallPxeIp(Variable):
|
|
|
|
|
"""
|
|
|
|
|
IP адрес PXE сервера
|
|
|
|
|
"""
|
|
|
|
|
type = "choice"
|
|
|
|
|
opt = ["--ip"]
|
|
|
|
|
metavalue = "IP"
|
|
|
|
|
|
|
|
|
|
def init(self):
|
|
|
|
|
self.label = _("PXE server IP")
|
|
|
|
|
self.help = "set IP address for PXE server"
|
|
|
|
|
|
|
|
|
|
def get(self):
|
|
|
|
|
for ipaddr in ifilter(None, self.Get('os_install_net_ip')):
|
|
|
|
|
return ipaddr
|
|
|
|
|
else:
|
|
|
|
|
return ""
|
|
|
|
|
|
|
|
|
|
def choice(self):
|
|
|
|
|
return filter(None, self.Get('os_install_net_ip'))
|
|
|
|
|