pxelator
14 years agofirst try to ifup tap0 and report suggestion if it fails
Dobrica Pavlinusic [Tue, 4 Aug 2009 17:16:11 +0000 (17:16 +0000)]
first try to ifup tap0 and report suggestion if it fails

14 years agocleanup
Dobrica Pavlinusic [Tue, 4 Aug 2009 16:35:26 +0000 (16:35 +0000)]
cleanup

14 years agoquite huge refactoring
Dobrica Pavlinusic [Tue, 4 Aug 2009 15:25:09 +0000 (15:25 +0000)]
quite huge refactoring

- config is now place to define client configuration
- upstream provide mirroring
- pxelinux creates per-client specific configurations
- various tweaks and cleanups

14 years agouups, renamed refresh back to server->refresh so we can call it
Dobrica Pavlinusic [Tue, 4 Aug 2009 13:31:06 +0000 (13:31 +0000)]
uups, renamed refresh back to server->refresh so we can call it

14 years agofix warning about undefined $pid
Dobrica Pavlinusic [Tue, 4 Aug 2009 13:30:47 +0000 (13:30 +0000)]
fix warning about undefined $pid

14 years agoimplement mirror and configuration creation for webconverger
Dobrica Pavlinusic [Tue, 4 Aug 2009 13:19:08 +0000 (13:19 +0000)]
implement mirror and configuration creation for webconverger

14 years agofix warning about refresh redefinition
Dobrica Pavlinusic [Tue, 4 Aug 2009 13:18:36 +0000 (13:18 +0000)]
fix warning about refresh redefinition

14 years agomake a look at booting WinPE at some point in future
Dobrica Pavlinusic [Tue, 4 Aug 2009 11:50:52 +0000 (11:50 +0000)]
make a look at booting WinPE at some point in future

14 years agoremoved net-cow-server and create better configuration for pxelinux
Dobrica Pavlinusic [Tue, 4 Aug 2009 11:50:24 +0000 (11:50 +0000)]
removed net-cow-server and create better configuration for pxelinux

14 years agomove base dir
Dobrica Pavlinusic [Mon, 3 Aug 2009 20:59:35 +0000 (20:59 +0000)]
move base dir

14 years agodon't insert tap0 twice in /etc/network/interfaces
Dobrica Pavlinusic [Mon, 3 Aug 2009 20:59:23 +0000 (20:59 +0000)]
don't insert tap0 twice in /etc/network/interfaces

14 years agosplit out pxelinux config in own package and implement webconverger
Dobrica Pavlinusic [Mon, 3 Aug 2009 20:53:46 +0000 (20:53 +0000)]
split out pxelinux config in own package and implement webconverger

14 years agoadded back refresh, this time in as server->refresh
Dobrica Pavlinusic [Mon, 3 Aug 2009 19:59:08 +0000 (19:59 +0000)]
added back refresh, this time in as server->refresh

14 years agoadded exports and few more explicit options, but it still oops kernel for me
Dobrica Pavlinusic [Mon, 3 Aug 2009 16:28:02 +0000 (16:28 +0000)]
added exports and few more explicit options, but it still oops kernel for me

14 years agostart dnsd
Dobrica Pavlinusic [Mon, 3 Aug 2009 15:06:36 +0000 (15:06 +0000)]
start dnsd

14 years agoimplement resolver for queries which we don't handle
Dobrica Pavlinusic [Mon, 3 Aug 2009 15:06:23 +0000 (15:06 +0000)]
implement resolver for queries which we don't handle

14 years agoremoved timestamp based on ALARM
Dobrica Pavlinusic [Mon, 3 Aug 2009 12:19:22 +0000 (12:19 +0000)]
removed timestamp based on ALARM

14 years agoinstall Net::DNS package
Dobrica Pavlinusic [Mon, 3 Aug 2009 11:33:06 +0000 (11:33 +0000)]
install Net::DNS package

14 years agoskeleton of DNS server from Net::DNS::Nameserver
Dobrica Pavlinusic [Mon, 3 Aug 2009 08:57:59 +0000 (08:57 +0000)]
skeleton of DNS server from Net::DNS::Nameserver

14 years agoexperiment with nfs cow which oops kernel for now
Dobrica Pavlinusic [Mon, 3 Aug 2009 08:57:12 +0000 (08:57 +0000)]
experiment with nfs cow which oops kernel for now

14 years agodon't return error if there isn't any (it gets triggered by ALARM)
Dobrica Pavlinusic [Mon, 3 Aug 2009 08:54:23 +0000 (08:54 +0000)]
don't return error if there isn't any (it gets triggered by ALARM)

14 years agoimport Net::TFTPd for local modifications
Dobrica Pavlinusic [Mon, 3 Aug 2009 08:53:47 +0000 (08:53 +0000)]
import Net::TFTPd for local modifications

14 years agoadded timestamp and moved Module::Refresh->refresh into server
Dobrica Pavlinusic [Mon, 3 Aug 2009 08:52:32 +0000 (08:52 +0000)]
added timestamp and moved Module::Refresh->refresh into server

14 years agopush changes upstream
Dobrica Pavlinusic [Sun, 2 Aug 2009 12:28:12 +0000 (12:28 +0000)]
push changes upstream

14 years agoadded TODO list
Dobrica Pavlinusic [Sun, 2 Aug 2009 12:27:23 +0000 (12:27 +0000)]
added TODO list

14 years agoimplement common (and correct) progress_bar for tftpd and httpd
Dobrica Pavlinusic [Sun, 2 Aug 2009 12:09:02 +0000 (12:09 +0000)]
implement common (and correct) progress_bar for tftpd and httpd

14 years agoadded pxelinux dhcp options documented at http://tools.ietf.org/html/draft-ietf-dhc...
Dobrica Pavlinusic [Sun, 2 Aug 2009 03:31:39 +0000 (03:31 +0000)]
added pxelinux dhcp options documented at tools.ietf.org/html/draft-ietf-dhc-pxelinux-03

14 years agoinstall prerequisites
Dobrica Pavlinusic [Sun, 2 Aug 2009 02:56:24 +0000 (02:56 +0000)]
install prerequisites

14 years agobuild image using live-helper
Dobrica Pavlinusic [Sun, 2 Aug 2009 02:54:48 +0000 (02:54 +0000)]
build image using live-helper

14 years agostart wireshark on tap0
Dobrica Pavlinusic [Sun, 2 Aug 2009 02:20:24 +0000 (02:20 +0000)]
start wireshark on tap0

14 years agocleanup $file and move it to dhcpd, added config::ip_for to refresh it
Dobrica Pavlinusic [Sun, 2 Aug 2009 02:04:00 +0000 (02:04 +0000)]
cleanup $file and move it to dhcpd, added config::ip_for to refresh it

14 years agorenamed logs
Dobrica Pavlinusic [Sun, 2 Aug 2009 01:23:05 +0000 (01:23 +0000)]
renamed logs

14 years agorequire autodie and LWP::Simple
Dobrica Pavlinusic [Sat, 1 Aug 2009 00:50:17 +0000 (00:50 +0000)]
require autodie and LWP::Simple

14 years agoflush data to client and display estimated time to finish
Dobrica Pavlinusic [Sat, 1 Aug 2009 00:44:52 +0000 (00:44 +0000)]
flush data to client and display estimated time to finish

14 years agocache sudo credentials
Dobrica Pavlinusic [Sat, 1 Aug 2009 00:39:36 +0000 (00:39 +0000)]
cache sudo credentials

14 years agobetter download progress with estimated time
Dobrica Pavlinusic [Fri, 31 Jul 2009 23:22:05 +0000 (23:22 +0000)]
better download progress with estimated time

14 years agodisplay download speed
Dobrica Pavlinusic [Fri, 31 Jul 2009 22:52:22 +0000 (22:52 +0000)]
display download speed

14 years agomirror upstream requirements for Debian live
Dobrica Pavlinusic [Fri, 31 Jul 2009 22:52:04 +0000 (22:52 +0000)]
mirror upstream requirements for Debian live

14 years agomirror upstream Debian live
Dobrica Pavlinusic [Fri, 31 Jul 2009 22:36:06 +0000 (22:36 +0000)]
mirror upstream Debian live

14 years agoadded autodie
Dobrica Pavlinusic [Fri, 31 Jul 2009 22:06:47 +0000 (22:06 +0000)]
added autodie

14 years agouse local bin/uzbl
Dobrica Pavlinusic [Fri, 31 Jul 2009 21:42:28 +0000 (21:42 +0000)]
use local bin/uzbl

14 years agoupdate /etc/network/interfaces as root, add user to vde2-net group
Dobrica Pavlinusic [Fri, 31 Jul 2009 21:42:10 +0000 (21:42 +0000)]
update /etc/network/interfaces as root, add user to vde2-net group

14 years agocleanup old scripts
Dobrica Pavlinusic [Fri, 31 Jul 2009 21:30:25 +0000 (21:30 +0000)]
cleanup old scripts

14 years agostart script
Dobrica Pavlinusic [Fri, 31 Jul 2009 21:28:29 +0000 (21:28 +0000)]
start script

14 years agoflush socket to client and set block to 1400 bytes so we don't fragment
Dobrica Pavlinusic [Fri, 31 Jul 2009 20:45:09 +0000 (20:45 +0000)]
flush socket to client and set block to 1400 bytes so we don't fragment
TCP packets because pxelinux hangs sometimes, cleanup output

14 years agobe less chatty without debug
Dobrica Pavlinusic [Fri, 31 Jul 2009 20:08:06 +0000 (20:08 +0000)]
be less chatty without debug

14 years agocleanup output
Dobrica Pavlinusic [Fri, 31 Jul 2009 20:07:53 +0000 (20:07 +0000)]
cleanup output

14 years agomuch better output
Dobrica Pavlinusic [Fri, 31 Jul 2009 19:59:28 +0000 (19:59 +0000)]
much better output

14 years agoactivate window
Dobrica Pavlinusic [Fri, 31 Jul 2009 19:42:29 +0000 (19:42 +0000)]
activate window

14 years agoadded clean completed downloads
Dobrica Pavlinusic [Fri, 31 Jul 2009 18:48:29 +0000 (18:48 +0000)]
added clean completed downloads

14 years agocolor xterms
Dobrica Pavlinusic [Fri, 31 Jul 2009 18:26:37 +0000 (18:26 +0000)]
color xterms

14 years agofix REST API for /start_stop/ change
Dobrica Pavlinusic [Fri, 31 Jul 2009 18:26:28 +0000 (18:26 +0000)]
fix REST API for /start_stop/ change

14 years agocode cleanup
Dobrica Pavlinusic [Fri, 31 Jul 2009 18:16:14 +0000 (18:16 +0000)]
code cleanup

- rename start_options to start_fork to better describe what it does
- implemented actions which can be called directly from web
- /start_stop REST API correction

14 years agosort processes by name
Dobrica Pavlinusic [Fri, 31 Jul 2009 17:43:38 +0000 (17:43 +0000)]
sort processes by name

14 years agofixed kill
Dobrica Pavlinusic [Fri, 31 Jul 2009 17:41:19 +0000 (17:41 +0000)]
fixed kill

14 years agoreport tap status
Dobrica Pavlinusic [Fri, 31 Jul 2009 17:35:30 +0000 (17:35 +0000)]
report tap status

14 years agoif interface is up, just change IP address
Dobrica Pavlinusic [Fri, 31 Jul 2009 17:35:20 +0000 (17:35 +0000)]
if interface is up, just change IP address

14 years agosplit ifconfig out and return resonable status
Dobrica Pavlinusic [Fri, 31 Jul 2009 17:12:52 +0000 (17:12 +0000)]
split ifconfig out and return resonable status

14 years agosplit network setup into own package and fixed it (tests help :-)
Dobrica Pavlinusic [Fri, 31 Jul 2009 17:07:39 +0000 (17:07 +0000)]
split network setup into own package and fixed it (tests help :-)

14 years agoprovide interface to all methods which are defined inside start_options
Dobrica Pavlinusic [Fri, 31 Jul 2009 16:47:52 +0000 (16:47 +0000)]
provide interface to all methods which are defined inside start_options

14 years agomove monitor to tcp/ip port
Dobrica Pavlinusic [Fri, 31 Jul 2009 16:47:15 +0000 (16:47 +0000)]
move monitor to tcp/ip port

14 years agodon't actually *start* browser in test
Dobrica Pavlinusic [Fri, 31 Jul 2009 14:51:19 +0000 (14:51 +0000)]
don't actually *start* browser in test

14 years agomove more output to debug
Dobrica Pavlinusic [Fri, 31 Jul 2009 14:43:30 +0000 (14:43 +0000)]
move more output to debug

14 years agokill using pstree from children to parent
Dobrica Pavlinusic [Fri, 31 Jul 2009 14:42:45 +0000 (14:42 +0000)]
kill using pstree from children to parent

14 years agodisplay pos only with debug
Dobrica Pavlinusic [Fri, 31 Jul 2009 13:54:07 +0000 (13:54 +0000)]
display pos only with debug

14 years agofix debug default value
Dobrica Pavlinusic [Fri, 31 Jul 2009 13:22:45 +0000 (13:22 +0000)]
fix debug default value

14 years agomove shared (between processes) configuration files into own package
Dobrica Pavlinusic [Fri, 31 Jul 2009 13:16:11 +0000 (13:16 +0000)]
move shared (between processes) configuration files into own package

14 years agofix permissions on conf and log directory
Dobrica Pavlinusic [Fri, 31 Jul 2009 12:53:48 +0000 (12:53 +0000)]
fix permissions on conf and log directory

14 years agorecord and display log changes by mac addresses
Dobrica Pavlinusic [Thu, 30 Jul 2009 23:57:19 +0000 (23:57 +0000)]
record and display log changes by mac addresses

14 years agomuch better output for /proc/$pid/status
Dobrica Pavlinusic [Thu, 30 Jul 2009 22:55:08 +0000 (22:55 +0000)]
much better output for /proc/$pid/status

14 years agoimplement forker for static file serving and interface to kill/report them
Dobrica Pavlinusic [Thu, 30 Jul 2009 22:44:55 +0000 (22:44 +0000)]
implement forker for static file serving and interface to kill/report them

14 years agouse absolute directory
Dobrica Pavlinusic [Thu, 30 Jul 2009 22:44:21 +0000 (22:44 +0000)]
use absolute directory

14 years agofix glob
Dobrica Pavlinusic [Thu, 30 Jul 2009 22:43:48 +0000 (22:43 +0000)]
fix glob

14 years agoimplemented correct start/stop logic (which now works!)
Dobrica Pavlinusic [Thu, 30 Jul 2009 21:31:30 +0000 (21:31 +0000)]
implemented correct start/stop logic (which now works!)
and pushed debug state into $server::debug and file
conf/debug for shared state between servers

14 years agoturn httpd server into real process manager which starts other components
Dobrica Pavlinusic [Thu, 30 Jul 2009 20:15:39 +0000 (20:15 +0000)]
turn httpd server into real process manager which starts other components

14 years agocorrect static file serving and implement progress bar
Dobrica Pavlinusic [Thu, 30 Jul 2009 17:07:48 +0000 (17:07 +0000)]
correct static file serving and implement progress bar

14 years agoshow server ip and netmask
Dobrica Pavlinusic [Thu, 30 Jul 2009 16:26:54 +0000 (16:26 +0000)]
show server ip and netmask

14 years agocreate pre IP configuration for pxelinux
Dobrica Pavlinusic [Thu, 30 Jul 2009 16:16:18 +0000 (16:16 +0000)]
create pre IP configuration for pxelinux

14 years agouse correct private IEEE mac
Dobrica Pavlinusic [Thu, 30 Jul 2009 16:15:40 +0000 (16:15 +0000)]
use correct private IEEE mac

14 years agofix output of generated screenrc
Dobrica Pavlinusic [Thu, 30 Jul 2009 15:47:23 +0000 (15:47 +0000)]
fix output of generated screenrc

14 years agomore url examples
Dobrica Pavlinusic [Thu, 30 Jul 2009 15:23:29 +0000 (15:23 +0000)]
more url examples

14 years agolisten to 0.0.0.0
Dobrica Pavlinusic [Thu, 30 Jul 2009 15:23:16 +0000 (15:23 +0000)]
listen to 0.0.0.0

14 years agofix dhcpd start
Dobrica Pavlinusic [Thu, 30 Jul 2009 15:20:39 +0000 (15:20 +0000)]
fix dhcpd start

14 years agohandle our own children, start kvm
Dobrica Pavlinusic [Thu, 30 Jul 2009 14:16:59 +0000 (14:16 +0000)]
handle our own children, start kvm

14 years agostart kvm with exec in xterm to see monitor output
Dobrica Pavlinusic [Thu, 30 Jul 2009 14:16:13 +0000 (14:16 +0000)]
start kvm with exec in xterm to see monitor output

14 years agoadded Module::Refresh
Dobrica Pavlinusic [Thu, 30 Jul 2009 14:15:09 +0000 (14:15 +0000)]
added Module::Refresh

14 years agostart kvm with vde2
Dobrica Pavlinusic [Thu, 30 Jul 2009 12:28:49 +0000 (12:28 +0000)]
start kvm with vde2

14 years agostart/stop screen with servers from web interface
Dobrica Pavlinusic [Thu, 30 Jul 2009 12:10:53 +0000 (12:10 +0000)]
start/stop screen with servers from web interface

14 years agocreate pxelinux.cfg if it doesn't exist
Dobrica Pavlinusic [Thu, 30 Jul 2009 11:47:16 +0000 (11:47 +0000)]
create pxelinux.cfg if it doesn't exist

14 years agomore dependencies
Dobrica Pavlinusic [Thu, 30 Jul 2009 11:44:01 +0000 (11:44 +0000)]
more dependencies

14 years agotest
Dobrica Pavlinusic [Thu, 30 Jul 2009 00:08:38 +0000 (00:08 +0000)]
test

14 years agoreplacement for bin/start-split.sh
Dobrica Pavlinusic [Thu, 30 Jul 2009 00:08:21 +0000 (00:08 +0000)]
replacement for bin/start-split.sh

14 years agofix package name
Dobrica Pavlinusic [Thu, 30 Jul 2009 00:07:57 +0000 (00:07 +0000)]
fix package name

14 years agocreate $server::base_dir
Dobrica Pavlinusic [Wed, 29 Jul 2009 23:03:00 +0000 (23:03 +0000)]
create $server::base_dir

14 years agofix booting, added tftp transport for kernel and initrd
Dobrica Pavlinusic [Wed, 29 Jul 2009 22:25:42 +0000 (22:25 +0000)]
fix booting, added tftp transport for kernel and initrd

14 years agodump all other peaces in, first configuration which can again boot
Dobrica Pavlinusic [Wed, 29 Jul 2009 22:04:58 +0000 (22:04 +0000)]
dump all other peaces in, first configuration which can again boot
(wrong image, that is :-)

14 years agocleanup dhcpd server
Dobrica Pavlinusic [Wed, 29 Jul 2009 20:55:44 +0000 (20:55 +0000)]
cleanup dhcpd server

14 years agoturn debug on/off
Dobrica Pavlinusic [Wed, 29 Jul 2009 19:57:07 +0000 (19:57 +0000)]
turn debug on/off

14 years agosimple httpd server
Dobrica Pavlinusic [Wed, 29 Jul 2009 17:42:48 +0000 (17:42 +0000)]
simple httpd server

14 years agocreate log files, reattach existing session
Dobrica Pavlinusic [Wed, 29 Jul 2009 16:19:51 +0000 (16:19 +0000)]
create log files, reattach existing session