Dobrica Pavlinusic [Mon, 17 Aug 2009 10:28:17 +0000 (10:28 +0000)]
first start without /tmp/pxelator.once doesn't die
Dobrica Pavlinusic [Mon, 17 Aug 2009 00:55:13 +0000 (00:55 +0000)]
removed svn:executable
Dobrica Pavlinusic [Mon, 17 Aug 2009 00:52:51 +0000 (00:52 +0000)]
stip package name from sub
Dobrica Pavlinusic [Mon, 17 Aug 2009 00:51:24 +0000 (00:51 +0000)]
split into start and message so we can reload code between
Dobrica Pavlinusic [Mon, 17 Aug 2009 00:45:41 +0000 (00:45 +0000)]
improve parsing of syslog messages
Dobrica Pavlinusic [Mon, 17 Aug 2009 00:02:47 +0000 (00:02 +0000)]
turn on syslog on client machines
deploy with:
wget http://172.16.10.1:7777/deploy.sh
sh -x deploy.sh
Dobrica Pavlinusic [Sun, 16 Aug 2009 23:45:29 +0000 (23:45 +0000)]
fix url typo, must be same as name of the sub in config
Dobrica Pavlinusic [Sun, 16 Aug 2009 23:32:47 +0000 (23:32 +0000)]
require uml-utilities for tunctl
Dobrica Pavlinusic [Sun, 16 Aug 2009 23:32:21 +0000 (23:32 +0000)]
implement Debian live and fix tests
Dobrica Pavlinusic [Sun, 16 Aug 2009 23:31:30 +0000 (23:31 +0000)]
implement first_time($identifier) with Storable
Dobrica Pavlinusic [Sun, 16 Aug 2009 22:51:57 +0000 (22:51 +0000)]
cleanup audit start
Dobrica Pavlinusic [Sun, 16 Aug 2009 22:24:22 +0000 (22:24 +0000)]
and start it
Dobrica Pavlinusic [Sun, 16 Aug 2009 22:23:55 +0000 (22:23 +0000)]
simpliest possible syslog server
Dobrica Pavlinusic [Sun, 16 Aug 2009 21:35:23 +0000 (21:35 +0000)]
use kernel bridge (named virtual) instead of vde
it's much faster, and we know all commands to use it :-)
Dobrica Pavlinusic [Sun, 16 Aug 2009 21:27:39 +0000 (21:27 +0000)]
we really need to replace spaces in name
Dobrica Pavlinusic [Sun, 16 Aug 2009 21:27:15 +0000 (21:27 +0000)]
fix order of pid killing
Dobrica Pavlinusic [Sun, 16 Aug 2009 21:10:42 +0000 (21:10 +0000)]
don't create screenrc files with spaces in filename
Dobrica Pavlinusic [Sun, 16 Aug 2009 00:03:30 +0000 (00:03 +0000)]
split out wireshark as separate process from kvm
implemented fork_if_active (for sub-processes) and fork_actions
which can be run without dependencies
Dobrica Pavlinusic [Sat, 15 Aug 2009 22:38:02 +0000 (22:38 +0000)]
added ip parser
Dobrica Pavlinusic [Sat, 15 Aug 2009 14:41:33 +0000 (14:41 +0000)]
don't pass blessed objects
Dobrica Pavlinusic [Sat, 15 Aug 2009 14:41:17 +0000 (14:41 +0000)]
show also CouchDB database
Dobrica Pavlinusic [Sat, 15 Aug 2009 14:21:55 +0000 (14:21 +0000)]
cleanup CouchDB API
Dobrica Pavlinusic [Sat, 15 Aug 2009 13:47:37 +0000 (13:47 +0000)]
fix handling of non-existing configuration files and test it
Dobrica Pavlinusic [Sat, 15 Aug 2009 13:44:13 +0000 (13:44 +0000)]
mkbasedir and conf_value which knows how to read symlinks from filesystem correctly
Dobrica Pavlinusic [Sat, 15 Aug 2009 13:10:14 +0000 (13:10 +0000)]
added dependency to couchdb for audit log
Dobrica Pavlinusic [Thu, 13 Aug 2009 13:32:19 +0000 (13:32 +0000)]
cleanup
Dobrica Pavlinusic [Thu, 13 Aug 2009 13:06:18 +0000 (13:06 +0000)]
cleanup format::mac
Dobrica Pavlinusic [Thu, 13 Aug 2009 12:45:30 +0000 (12:45 +0000)]
added Data::Structure::Util dependency
Dobrica Pavlinusic [Thu, 13 Aug 2009 12:42:46 +0000 (12:42 +0000)]
fix color allocation scheme
Dobrica Pavlinusic [Thu, 13 Aug 2009 12:06:35 +0000 (12:06 +0000)]
extracted pretty printer into format.pm
Dobrica Pavlinusic [Thu, 13 Aug 2009 12:02:43 +0000 (12:02 +0000)]
added locale=hr to kernel append line for debian-live
Dobrica Pavlinusic [Thu, 13 Aug 2009 12:00:51 +0000 (12:00 +0000)]
some work on logging format
Dobrica Pavlinusic [Thu, 13 Aug 2009 12:00:38 +0000 (12:00 +0000)]
re-try put if newer version allready exists, unbless cloned data
Dobrica Pavlinusic [Thu, 13 Aug 2009 00:06:48 +0000 (00:06 +0000)]
strict removal only of command-line params
Dobrica Pavlinusic [Wed, 12 Aug 2009 23:59:01 +0000 (23:59 +0000)]
cleanup logging a bit
Dobrica Pavlinusic [Wed, 12 Aug 2009 22:56:45 +0000 (22:56 +0000)]
first verision which boots virtual machine logging using new CouchDB::audit code
it need some more work to make it less ugly (especially console output) and
less redundant/useful, but it's a start
Dobrica Pavlinusic [Wed, 12 Aug 2009 22:27:57 +0000 (22:27 +0000)]
better encode json and add some x_meta data
Dobrica Pavlinusic [Wed, 12 Aug 2009 19:49:36 +0000 (19:49 +0000)]
simple CouchDB API for storage and reporting
Dobrica Pavlinusic [Wed, 12 Aug 2009 19:41:24 +0000 (19:41 +0000)]
added shell execution and output parsing
Dobrica Pavlinusic [Wed, 12 Aug 2009 11:35:15 +0000 (11:35 +0000)]
ping AMT address before trying to get SOAP response
Dobrica Pavlinusic [Wed, 12 Aug 2009 01:29:11 +0000 (01:29 +0000)]
return of the screen: log, scrollback buffers and remote access again!
Dobrica Pavlinusic [Tue, 11 Aug 2009 23:38:53 +0000 (23:38 +0000)]
take hostname from dhcp request if it exists
Dobrica Pavlinusic [Tue, 11 Aug 2009 15:55:26 +0000 (15:55 +0000)]
refactor code to make clinet::change_ip which works
Dobrica Pavlinusic [Tue, 11 Aug 2009 15:13:19 +0000 (15:13 +0000)]
rewrite ok and redirect headers into subs, allowing configurable url for redirect
Dobrica Pavlinusic [Tue, 11 Aug 2009 12:39:05 +0000 (12:39 +0000)]
create base conf/ip directory if it doesn't exist
Dobrica Pavlinusic [Tue, 11 Aug 2009 12:38:23 +0000 (12:38 +0000)]
force --yes to install of vde2
Dobrica Pavlinusic [Tue, 11 Aug 2009 12:38:04 +0000 (12:38 +0000)]
device can now be first argument, stop dnsmasq if it exists
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
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
Dobrica Pavlinusic [Mon, 10 Aug 2009 16:36:16 +0000 (16:36 +0000)]
show mac as table
Dobrica Pavlinusic [Mon, 10 Aug 2009 12:31:38 +0000 (12:31 +0000)]
shell script to wait for ctrl+c on exit
Dobrica Pavlinusic [Mon, 10 Aug 2009 12:28:03 +0000 (12:28 +0000)]
use Intel::AMT from /srv/Intel-AMT/lib/
Dobrica Pavlinusic [Mon, 10 Aug 2009 00:07:38 +0000 (00:07 +0000)]
added arp table display
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
Dobrica Pavlinusic [Sun, 9 Aug 2009 22:05:09 +0000 (22:05 +0000)]
display deployment options only if we saw mac from this ip
Dobrica Pavlinusic [Sun, 9 Aug 2009 21:59:17 +0000 (21:59 +0000)]
fix empty strings highlight
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
Dobrica Pavlinusic [Sun, 9 Aug 2009 21:13:36 +0000 (21:13 +0000)]
split daemons into own package
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)
Dobrica Pavlinusic [Sun, 9 Aug 2009 19:26:38 +0000 (19:26 +0000)]
added link to ip configuration
Dobrica Pavlinusic [Sun, 9 Aug 2009 19:09:00 +0000 (19:09 +0000)]
fix aligment
Dobrica Pavlinusic [Sun, 9 Aug 2009 19:00:52 +0000 (19:00 +0000)]
added AMT settings based on Intel::AMT
Dobrica Pavlinusic [Sun, 9 Aug 2009 18:56:04 +0000 (18:56 +0000)]
added pre_dump
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
Dobrica Pavlinusic [Sun, 9 Aug 2009 16:36:55 +0000 (16:36 +0000)]
cleanup
Dobrica Pavlinusic [Fri, 7 Aug 2009 14:08:21 +0000 (14:08 +0000)]
fix mac symlink creation
Dobrica Pavlinusic [Fri, 7 Aug 2009 12:27:28 +0000 (12:27 +0000)]
use $server::ip to fetch squashfs image
Dobrica Pavlinusic [Fri, 7 Aug 2009 12:26:49 +0000 (12:26 +0000)]
don't configure tap in ::ip isn't in 172. network
Dobrica Pavlinusic [Fri, 7 Aug 2009 12:07:33 +0000 (12:07 +0000)]
another dependency
Dobrica Pavlinusic [Thu, 6 Aug 2009 22:29:58 +0000 (22:29 +0000)]
use x11::xterm, detect existed processes, show clients in table
Dobrica Pavlinusic [Thu, 6 Aug 2009 22:27:34 +0000 (22:27 +0000)]
implement table header with negative witdh
Dobrica Pavlinusic [Thu, 6 Aug 2009 22:15:09 +0000 (22:15 +0000)]
and x11::xterm itself
Dobrica Pavlinusic [Thu, 6 Aug 2009 22:11:02 +0000 (22:11 +0000)]
cleanup and use x11::xterm
Dobrica Pavlinusic [Thu, 6 Aug 2009 22:10:36 +0000 (22:10 +0000)]
Regexp::Common. Test::More
Dobrica Pavlinusic [Thu, 6 Aug 2009 21:31:10 +0000 (21:31 +0000)]
extracted client::next_ip
Dobrica Pavlinusic [Thu, 6 Aug 2009 20:14:43 +0000 (20:14 +0000)]
cleaup output without debug
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:55:51 +0000 (18:55 +0000)]
added hostname
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:51:57 +0000 (18:51 +0000)]
display client mac addresses
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:43:55 +0000 (18:43 +0000)]
read symlink destination istead of content
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:24:58 +0000 (18:24 +0000)]
use google-chrome as browser
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
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:09:30 +0000 (18:09 +0000)]
fix selected option
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
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:40:42 +0000 (15:40 +0000)]
use clinet::conf instead of server::shared
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)
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:16:06 +0000 (15:16 +0000)]
start http server with sudo
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:15:53 +0000 (15:15 +0000)]
implement client::conf to fetch/set (with default) client configuration
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
Dobrica Pavlinusic [Wed, 5 Aug 2009 23:53:24 +0000 (23:53 +0000)]
deploy client configuration
Dobrica Pavlinusic [Wed, 5 Aug 2009 23:22:17 +0000 (23:22 +0000)]
added client hostname and deploy of configuration over web
Dobrica Pavlinusic [Wed, 5 Aug 2009 19:49:19 +0000 (19:49 +0000)]
use $server::ip
Dobrica Pavlinusic [Wed, 5 Aug 2009 19:48:58 +0000 (19:48 +0000)]
configure network for webconverger
Dobrica Pavlinusic [Wed, 5 Aug 2009 14:01:59 +0000 (14:01 +0000)]
added reverse lookup .in-addr.arpa PTR
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
Dobrica Pavlinusic [Wed, 5 Aug 2009 13:25:19 +0000 (13:25 +0000)]
added server::domain_name and use it
Dobrica Pavlinusic [Wed, 5 Aug 2009 13:08:28 +0000 (13:08 +0000)]
added support for file mirroring (unused, probably broken)
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
Dobrica Pavlinusic [Tue, 4 Aug 2009 18:36:07 +0000 (18:36 +0000)]
added tinycore
Dobrica Pavlinusic [Tue, 4 Aug 2009 18:27:21 +0000 (18:27 +0000)]
added MASQUERADE to vde network
Dobrica Pavlinusic [Tue, 4 Aug 2009 18:20:45 +0000 (18:20 +0000)]
fetch webconverger from our httpd server