Dobrica Pavlinusic [Wed, 19 Aug 2009 17:01:57 +0000 (17:01 +0000)]
semi-working nfsroot configuration
Dobrica Pavlinusic [Wed, 19 Aug 2009 17:01:20 +0000 (17:01 +0000)]
don't die without mac address (like flash proxy requests)
Dobrica Pavlinusic [Wed, 19 Aug 2009 17:00:46 +0000 (17:00 +0000)]
support for mirroring single file specified as url only
Dobrica Pavlinusic [Wed, 19 Aug 2009 12:46:07 +0000 (12:46 +0000)]
added ip::devices_up and use it for wireshark to offer sniffing targets
Dobrica Pavlinusic [Wed, 19 Aug 2009 12:45:07 +0000 (12:45 +0000)]
refresh $package::debug from shared state on filesystem
Dobrica Pavlinusic [Wed, 19 Aug 2009 11:51:51 +0000 (11:51 +0000)]
dump amt data into audit log
Dobrica Pavlinusic [Wed, 19 Aug 2009 11:02:15 +0000 (11:02 +0000)]
use client IP if it's not specified in amt file
(assuming that AMT is on DHCP settings)
Dobrica Pavlinusic [Wed, 19 Aug 2009 10:58:02 +0000 (10:58 +0000)]
move refresh after each request
Dobrica Pavlinusic [Wed, 19 Aug 2009 10:56:04 +0000 (10:56 +0000)]
record all dhcp request options in audit log
Dobrica Pavlinusic [Tue, 18 Aug 2009 22:02:11 +0000 (22:02 +0000)]
create just one audit entry for each dns request
Dobrica Pavlinusic [Tue, 18 Aug 2009 21:53:19 +0000 (21:53 +0000)]
dump full caller trace only with DEBUG enviroment set
fix sub name by extracting it from right caller
Dobrica Pavlinusic [Tue, 18 Aug 2009 21:37:49 +0000 (21:37 +0000)]
splice part of caller output to useful one
Dobrica Pavlinusic [Tue, 18 Aug 2009 21:30:55 +0000 (21:30 +0000)]
extract real coller and whole call stack
Dobrica Pavlinusic [Tue, 18 Aug 2009 20:56:48 +0000 (20:56 +0000)]
don't push/pull dotfiles
Dobrica Pavlinusic [Tue, 18 Aug 2009 14:31:56 +0000 (14:31 +0000)]
really don't do mkdir if it exists
Dobrica Pavlinusic [Tue, 18 Aug 2009 14:30:51 +0000 (14:30 +0000)]
make push or make pull
Dobrica Pavlinusic [Tue, 18 Aug 2009 14:30:06 +0000 (14:30 +0000)]
don't push .svn directories
Dobrica Pavlinusic [Tue, 18 Aug 2009 12:46:41 +0000 (12:46 +0000)]
move debug to server tab
Dobrica Pavlinusic [Tue, 18 Aug 2009 12:19:52 +0000 (12:19 +0000)]
example CouchDB views
Dobrica Pavlinusic [Tue, 18 Aug 2009 12:18:49 +0000 (12:18 +0000)]
and depdendency for it
Dobrica Pavlinusic [Tue, 18 Aug 2009 12:18:39 +0000 (12:18 +0000)]
CouchDB view push/pull script
Dobrica Pavlinusic [Tue, 18 Aug 2009 08:57:47 +0000 (08:57 +0000)]
added grouping category to syslog
Dobrica Pavlinusic [Mon, 17 Aug 2009 15:31:53 +0000 (15:31 +0000)]
don't create directory if it allready exists
Dobrica Pavlinusic [Mon, 17 Aug 2009 15:14:58 +0000 (15:14 +0000)]
check if process is running before killing it
Dobrica Pavlinusic [Mon, 17 Aug 2009 13:27:18 +0000 (13:27 +0000)]
check if client allready have ip address and if it does
don't respond to it unless it's in our ip range, but
record information for later review
Dobrica Pavlinusic [Mon, 17 Aug 2009 13:25:48 +0000 (13:25 +0000)]
better process messages and start/stop
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