pxelator
14 years agodevice can now be first argument, stop dnsmasq if it exists
Dobrica Pavlinusic [Tue, 11 Aug 2009 12:38:04 +0000 (12:38 +0000)]
device can now be first argument, stop dnsmasq if it exists

14 years agoImport Net::TFTPd 0.04 so we don't depend on CPAN for deployment
Dobrica Pavlinusic [Tue, 11 Aug 2009 12:35:41 +0000 (12:35 +0000)]
Import Net::TFTPd 0.04 so we don't depend on CPAN for deployment

14 years agoadded client::ip_from_mac with database upgrade so that macs are now symlinks
Dobrica Pavlinusic [Mon, 10 Aug 2009 17:30:01 +0000 (17:30 +0000)]
added client::ip_from_mac with database upgrade so that macs are now symlinks

14 years agoshow mac as table
Dobrica Pavlinusic [Mon, 10 Aug 2009 16:36:16 +0000 (16:36 +0000)]
show mac as table

14 years agoshell script to wait for ctrl+c on exit
Dobrica Pavlinusic [Mon, 10 Aug 2009 12:31:38 +0000 (12:31 +0000)]
shell script to wait for ctrl+c on exit

14 years agouse Intel::AMT from /srv/Intel-AMT/lib/
Dobrica Pavlinusic [Mon, 10 Aug 2009 12:28:03 +0000 (12:28 +0000)]
use Intel::AMT from /srv/Intel-AMT/lib/

14 years agoadded arp table display
Dobrica Pavlinusic [Mon, 10 Aug 2009 00:07:38 +0000 (00:07 +0000)]
added arp table display

14 years agostart daemons first and then listen to recover from allready running httpd without...
Dobrica Pavlinusic [Sun, 9 Aug 2009 23:18:59 +0000 (23:18 +0000)]
start daemons first and then listen to recover from allready running httpd without any other windows

14 years agodisplay deployment options only if we saw mac from this ip
Dobrica Pavlinusic [Sun, 9 Aug 2009 22:05:09 +0000 (22:05 +0000)]
display deployment options only if we saw mac from this ip

14 years agofix empty strings highlight
Dobrica Pavlinusic [Sun, 9 Aug 2009 21:59:17 +0000 (21:59 +0000)]
fix empty strings highlight

14 years agodeduce IP adress from password in conf/server.ip/ip/client.ip/amt
Dobrica Pavlinusic [Sun, 9 Aug 2009 21:44:53 +0000 (21:44 +0000)]
deduce IP adress from password in conf/server.ip/ip/client.ip/amt

14 years agosplit daemons into own package
Dobrica Pavlinusic [Sun, 9 Aug 2009 21:13:36 +0000 (21:13 +0000)]
split daemons into own package

14 years agolet daemons create pid files, so we can adopt them if they are still alive (makes...
Dobrica Pavlinusic [Sun, 9 Aug 2009 20:46:00 +0000 (20:46 +0000)]
let daemons create pid files, so we can adopt them if they are still alive (makes httpd restartable)

14 years agoadded link to ip configuration
Dobrica Pavlinusic [Sun, 9 Aug 2009 19:26:38 +0000 (19:26 +0000)]
added link to ip configuration

14 years agofix aligment
Dobrica Pavlinusic [Sun, 9 Aug 2009 19:09:00 +0000 (19:09 +0000)]
fix aligment

14 years agoadded AMT settings based on Intel::AMT
Dobrica Pavlinusic [Sun, 9 Aug 2009 19:00:52 +0000 (19:00 +0000)]
added AMT settings based on Intel::AMT

14 years agoadded pre_dump
Dobrica Pavlinusic [Sun, 9 Aug 2009 18:56:04 +0000 (18:56 +0000)]
added pre_dump

14 years agoDEV=eth0 ./bin/start.sh
Dobrica Pavlinusic [Sun, 9 Aug 2009 16:37:46 +0000 (16:37 +0000)]
DEV=eth0 ./bin/start.sh

will not run PXElator on existing device eth0 without
touching tap0 or bringing kvm up

14 years agocleanup
Dobrica Pavlinusic [Sun, 9 Aug 2009 16:36:55 +0000 (16:36 +0000)]
cleanup

14 years agofix mac symlink creation
Dobrica Pavlinusic [Fri, 7 Aug 2009 14:08:21 +0000 (14:08 +0000)]
fix mac symlink creation

14 years agouse $server::ip to fetch squashfs image
Dobrica Pavlinusic [Fri, 7 Aug 2009 12:27:28 +0000 (12:27 +0000)]
use $server::ip to fetch squashfs image

14 years agodon't configure tap in ::ip isn't in 172. network
Dobrica Pavlinusic [Fri, 7 Aug 2009 12:26:49 +0000 (12:26 +0000)]
don't configure tap in ::ip isn't in 172. network

14 years agoanother dependency
Dobrica Pavlinusic [Fri, 7 Aug 2009 12:07:33 +0000 (12:07 +0000)]
another dependency

14 years agouse x11::xterm, detect existed processes, show clients in table
Dobrica Pavlinusic [Thu, 6 Aug 2009 22:29:58 +0000 (22:29 +0000)]
use x11::xterm, detect existed processes, show clients in table

14 years agoimplement table header with negative witdh
Dobrica Pavlinusic [Thu, 6 Aug 2009 22:27:34 +0000 (22:27 +0000)]
implement table header with negative witdh

14 years agoand x11::xterm itself
Dobrica Pavlinusic [Thu, 6 Aug 2009 22:15:09 +0000 (22:15 +0000)]
and x11::xterm itself

14 years agocleanup and use x11::xterm
Dobrica Pavlinusic [Thu, 6 Aug 2009 22:11:02 +0000 (22:11 +0000)]
cleanup and use x11::xterm

14 years agoRegexp::Common. Test::More
Dobrica Pavlinusic [Thu, 6 Aug 2009 22:10:36 +0000 (22:10 +0000)]
Regexp::Common. Test::More

14 years agoextracted client::next_ip
Dobrica Pavlinusic [Thu, 6 Aug 2009 21:31:10 +0000 (21:31 +0000)]
extracted client::next_ip

14 years agocleaup output without debug
Dobrica Pavlinusic [Thu, 6 Aug 2009 20:14:43 +0000 (20:14 +0000)]
cleaup output without debug

14 years agoadded hostname
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:55:51 +0000 (18:55 +0000)]
added hostname

14 years agodisplay client mac addresses
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:51:57 +0000 (18:51 +0000)]
display client mac addresses

14 years agoread symlink destination istead of content
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:43:55 +0000 (18:43 +0000)]
read symlink destination istead of content

14 years agouse google-chrome as browser
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:24:58 +0000 (18:24 +0000)]
use google-chrome as browser

14 years agoimplement list of clients if accessing /client from server
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:10:31 +0000 (18:10 +0000)]
implement list of clients if accessing /client from server
and enable changing of all client options

14 years agofix selected option
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:09:30 +0000 (18:09 +0000)]
fix selected option

14 years agosend just requested dhcp options to clients except for server identifier
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:09:17 +0000 (18:09 +0000)]
send just requested dhcp options to clients except for server identifier
which busybox udhcpc implementation requires but don't request

14 years agouse clinet::conf instead of server::shared
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:40:42 +0000 (15:40 +0000)]
use clinet::conf instead of server::shared

14 years agostart each server individually and forget about screen
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:36:13 +0000 (15:36 +0000)]
start each server individually and forget about screen
(since we run httpd as root now)

14 years agostart http server with sudo
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:16:06 +0000 (15:16 +0000)]
start http server with sudo

14 years agoimplement client::conf to fetch/set (with default) client configuration
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:15:53 +0000 (15:15 +0000)]
implement client::conf to fetch/set (with default) client configuration

14 years agouse uzbl if it exists or fallback to /etc/alternatives/x-www-browser
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:15:23 +0000 (15:15 +0000)]
use uzbl if it exists or fallback to /etc/alternatives/x-www-browser

14 years agodeploy client configuration
Dobrica Pavlinusic [Wed, 5 Aug 2009 23:53:24 +0000 (23:53 +0000)]
deploy client configuration

14 years agoadded client hostname and deploy of configuration over web
Dobrica Pavlinusic [Wed, 5 Aug 2009 23:22:17 +0000 (23:22 +0000)]
added client hostname and deploy of configuration over web

14 years agouse $server::ip
Dobrica Pavlinusic [Wed, 5 Aug 2009 19:49:19 +0000 (19:49 +0000)]
use $server::ip

14 years agoconfigure network for webconverger
Dobrica Pavlinusic [Wed, 5 Aug 2009 19:48:58 +0000 (19:48 +0000)]
configure network for webconverger

14 years agoadded reverse lookup .in-addr.arpa PTR
Dobrica Pavlinusic [Wed, 5 Aug 2009 14:01:59 +0000 (14:01 +0000)]
added reverse lookup .in-addr.arpa PTR

14 years agosplit server status into own page, add menu to top and bottom
Dobrica Pavlinusic [Wed, 5 Aug 2009 13:25:55 +0000 (13:25 +0000)]
split server status into own page, add menu to top and bottom

14 years agoadded server::domain_name and use it
Dobrica Pavlinusic [Wed, 5 Aug 2009 13:25:19 +0000 (13:25 +0000)]
added server::domain_name and use it

14 years agoadded support for file mirroring (unused, probably broken)
Dobrica Pavlinusic [Wed, 5 Aug 2009 13:08:28 +0000 (13:08 +0000)]
added support for file mirroring (unused, probably broken)

14 years agofix conf/ip symlink creation, added nameservers and domain_name
Dobrica Pavlinusic [Wed, 5 Aug 2009 12:45:29 +0000 (12:45 +0000)]
fix conf/ip symlink creation, added nameservers and domain_name
to dhcp response

14 years agoadded tinycore
Dobrica Pavlinusic [Tue, 4 Aug 2009 18:36:07 +0000 (18:36 +0000)]
added tinycore

14 years agoadded MASQUERADE to vde network
Dobrica Pavlinusic [Tue, 4 Aug 2009 18:27:21 +0000 (18:27 +0000)]
added MASQUERADE to vde network

14 years agofetch webconverger from our httpd server
Dobrica Pavlinusic [Tue, 4 Aug 2009 18:20:45 +0000 (18:20 +0000)]
fetch webconverger from our httpd server

14 years agoadded debirf rescue
Dobrica Pavlinusic [Tue, 4 Aug 2009 18:05:49 +0000 (18:05 +0000)]
added debirf rescue

14 years agoall this code to add Reuse => 1 into udp listener, sigh!
Dobrica Pavlinusic [Tue, 4 Aug 2009 17:29:59 +0000 (17:29 +0000)]
all this code to add Reuse => 1 into udp listener, sigh!

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