pxelator
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

14 years agoadded a bunch of dhcp options
Dobrica Pavlinusic [Wed, 29 Jul 2009 14:29:55 +0000 (14:29 +0000)]
added a bunch of dhcp options

14 years agofix conf/server.ip creation
Dobrica Pavlinusic [Wed, 29 Jul 2009 14:22:35 +0000 (14:22 +0000)]
fix conf/server.ip creation

14 years agouse screen instead of splitvt
Dobrica Pavlinusic [Wed, 29 Jul 2009 14:22:16 +0000 (14:22 +0000)]
use screen instead of splitvt

(in preparation for DNS daemon which would require third split)

14 years agorequire Net::Ping
Dobrica Pavlinusic [Wed, 29 Jul 2009 13:04:10 +0000 (13:04 +0000)]
require Net::Ping

14 years agocheck if IP is available using Net::Ping
Dobrica Pavlinusic [Wed, 29 Jul 2009 13:03:39 +0000 (13:03 +0000)]
check if IP is available using Net::Ping

14 years agosetup conf/server.ip correctly
Dobrica Pavlinusic [Wed, 29 Jul 2009 12:27:21 +0000 (12:27 +0000)]
setup conf/server.ip correctly

14 years agoremove symlink first just to be safe
Dobrica Pavlinusic [Wed, 29 Jul 2009 12:27:01 +0000 (12:27 +0000)]
remove symlink first just to be safe

14 years agocorrectly handle changing of IP address
Dobrica Pavlinusic [Wed, 29 Jul 2009 12:23:47 +0000 (12:23 +0000)]
correctly handle changing of IP address

14 years agoadd user to vde2-net group
Dobrica Pavlinusic [Wed, 29 Jul 2009 12:23:25 +0000 (12:23 +0000)]
add user to vde2-net group

14 years agostart tap0 before kvm
Dobrica Pavlinusic [Wed, 29 Jul 2009 12:23:04 +0000 (12:23 +0000)]
start tap0 before kvm

14 years agohelper for shell install scripts
Dobrica Pavlinusic [Wed, 29 Jul 2009 11:47:23 +0000 (11:47 +0000)]
helper for shell install scripts

14 years agomake URLs point to http and it works!
Dobrica Pavlinusic [Wed, 29 Jul 2009 01:00:23 +0000 (01:00 +0000)]
make URLs point to http and it works!

14 years agoadded dhcp lease time to make ISC's dhclient happy
Dobrica Pavlinusic [Wed, 29 Jul 2009 00:59:55 +0000 (00:59 +0000)]
added dhcp lease time to make ISC's dhclient happy

14 years agoreally implement DHCP protocol, so this server now has correct name :-)
Dobrica Pavlinusic [Wed, 29 Jul 2009 00:46:29 +0000 (00:46 +0000)]
really implement DHCP protocol, so this server now has correct name :-)

14 years agoexample configuration for Debian Live
Dobrica Pavlinusic [Wed, 29 Jul 2009 00:44:31 +0000 (00:44 +0000)]
example configuration for Debian Live

14 years agoimport upstream Net::DHCP for modification
Dobrica Pavlinusic [Wed, 29 Jul 2009 00:01:38 +0000 (00:01 +0000)]
import upstream Net::DHCP for modification

14 years agotake tftp dir from configuration
Dobrica Pavlinusic [Tue, 28 Jul 2009 21:03:29 +0000 (21:03 +0000)]
take tftp dir from configuration

14 years agofix server symlink
Dobrica Pavlinusic [Tue, 28 Jul 2009 16:36:01 +0000 (16:36 +0000)]
fix server symlink

14 years ago- correct handling of files and symlinks in conf/
Dobrica Pavlinusic [Tue, 28 Jul 2009 16:35:49 +0000 (16:35 +0000)]
- correct handling of files and symlinks in conf/
- use autodie for errors
- move detection of server IP into dhcpd
- $gpxe_file defines payload for gPXE

14 years agoappend to /etc/network/interfaces as root
Dobrica Pavlinusic [Tue, 28 Jul 2009 16:26:09 +0000 (16:26 +0000)]
append to /etc/network/interfaces as root

14 years agounpack debian netboot
Dobrica Pavlinusic [Tue, 28 Jul 2009 14:04:33 +0000 (14:04 +0000)]
unpack debian netboot

14 years agoinstall splitvt
Dobrica Pavlinusic [Tue, 28 Jul 2009 13:19:08 +0000 (13:19 +0000)]
install splitvt

14 years agostart dhcpd and tftpd using splitvt
Dobrica Pavlinusic [Tue, 28 Jul 2009 13:17:58 +0000 (13:17 +0000)]
start dhcpd and tftpd using splitvt

14 years agoread data from filesystem files and symlinks in conf/
Dobrica Pavlinusic [Tue, 28 Jul 2009 10:29:33 +0000 (10:29 +0000)]
read data from filesystem files and symlinks in conf/

14 years agoadded Debian netboot
Dobrica Pavlinusic [Tue, 28 Jul 2009 10:28:28 +0000 (10:28 +0000)]
added Debian netboot

14 years agoinstall syslinux to get pxelinux
Dobrica Pavlinusic [Tue, 28 Jul 2009 10:27:44 +0000 (10:27 +0000)]
install syslinux to get pxelinux

14 years agocleanup
Dobrica Pavlinusic [Mon, 27 Jul 2009 23:16:18 +0000 (23:16 +0000)]
cleanup

14 years agouse tftp.dir for root of tftp directory
Dobrica Pavlinusic [Mon, 27 Jul 2009 22:25:06 +0000 (22:25 +0000)]
use tftp.dir for root of tftp directory

14 years agomake first pxe payload configurable
Dobrica Pavlinusic [Mon, 27 Jul 2009 22:18:51 +0000 (22:18 +0000)]
make first pxe payload configurable
(and use gPXE if there is no setup for $file)
beginning of symlink farm type configuration

14 years agotest virtually ("in the cloud", woooshhh....) using
Dobrica Pavlinusic [Mon, 27 Jul 2009 21:55:40 +0000 (21:55 +0000)]
test virtually ("in the cloud", woooshhh....) using
vde2 as virtual network

14 years agotest with kvm
Dobrica Pavlinusic [Mon, 27 Jul 2009 17:34:42 +0000 (17:34 +0000)]
test with kvm

14 years agodeploy debrif kernel and initrd
Dobrica Pavlinusic [Mon, 27 Jul 2009 14:11:41 +0000 (14:11 +0000)]
deploy debrif kernel and initrd

14 years agouse $server_ip as base for IP class to hand out
Dobrica Pavlinusic [Mon, 27 Jul 2009 11:46:44 +0000 (11:46 +0000)]
use $server_ip as base for IP class to hand out

14 years agoextract server ip from ifconfig output
Dobrica Pavlinusic [Mon, 27 Jul 2009 11:46:10 +0000 (11:46 +0000)]
extract server ip from ifconfig output