Stephen Soltesz [Tue, 23 Sep 2008 19:53:34 +0000 (19:53 +0000)]
M emailTxt.py
updated description of error message from CoMon since it has changed.
M showlatlon.py
updated hardware spec thresholds to include more machines.
M clean_policy.py
stricter activation of the 'action-levels' that each event triggers.
Previously things were out of sorts.
M unified_model.py
works with the 'action-level' changes above.
M nodesets.py
M grouprins.py
add a site option
M nodecommon.py
add missing module
M bootman.py
M rtinfo.py
M todo
Stephen Soltesz [Tue, 23 Sep 2008 19:49:03 +0000 (19:49 +0000)]
adds last_contact column
Thierry Parmentelat [Mon, 1 Sep 2008 12:54:52 +0000 (12:54 +0000)]
Tagging module Monitor - Monitor-1.0-7
Checkpointing current version for 4.2-rc21 - many many changes
Stephen Soltesz [Tue, 26 Aug 2008 02:02:06 +0000 (02:02 +0000)]
update of all changes in the last week that fine-tuned the behavior of Monitor
with the new clean_policy and unified_model.
Stephen Soltesz [Fri, 15 Aug 2008 22:37:53 +0000 (22:37 +0000)]
Stephen Soltesz [Fri, 15 Aug 2008 22:36:56 +0000 (22:36 +0000)]
require nmap, and add a place holder for the monitorconfig.php file generated
after monitor.conf is filled in.
Stephen Soltesz [Fri, 15 Aug 2008 22:07:49 +0000 (22:07 +0000)]
www/database.php
add hack to conver monitor.conf into monitorconfig.php
findbad.py
use new util.file rather than old config.*
nodebad.py
added --site argument
testapi.py
accept site from cmd line.
nodecommon.py
added get_nodeset to consolidate the code for getting a set of nodes from
cmd line.
findbadpcu.py
added --site argument
database.py
use package's version of PHPUnserialize and PHPSerialize.
monitor-default.conf
filled in usual default values.
phpconfig.py
load monitor.conf not old monitorconfig.py
todo
Stephen Soltesz [Fri, 15 Aug 2008 21:07:45 +0000 (21:07 +0000)]
use config module rather than monitorconfig.py
Stephen Soltesz [Fri, 15 Aug 2008 21:07:23 +0000 (21:07 +0000)]
fixes
Stephen Soltesz [Fri, 15 Aug 2008 19:57:40 +0000 (19:57 +0000)]
lousy brute force install of python package.
Stephen Soltesz [Fri, 15 Aug 2008 19:57:08 +0000 (19:57 +0000)]
Stephen Soltesz [Fri, 15 Aug 2008 19:56:42 +0000 (19:56 +0000)]
add files to repository.
Stephen Soltesz [Fri, 15 Aug 2008 19:13:35 +0000 (19:13 +0000)]
www/printbadnodes.py
www/runlevels.py
use the new site-package module to pull in configuration information and
locate database files.
config.py
uses ConfigParser now.
nodequery.py
doesn't unconfitionally load findbad db. sets up fbpcus for reboot module
printbadcsv.py
pull from monitor module for database and configuration
findbad.py
change default db name, and perform node_selects correctly with fb
fetch.py
debug statements to track parser.py error.
mailmonitor.py
simplify content.
nodebad.py
remove unnecessary db loads, and import from 'const' module.
parser.py
set nodeselect default to None rather than 'False'.
expected changes to parse_args() based on new config.py
pcubad.py
import constants from correct module
clean_policy.py
don't import from www modules
don't import from policy module
unified_model.py
remove unconditional db load
add two definitions from nodecommon and model.py
grouprins.py
use normal config.py
fix pcu identification logic. really need to have a better fix for this.
monitor-server.spec
add requirements, the monitor python module,
nodecommon.py
moved node_end_record to unified_model.py
bootman.py
load from 'const.py'
additional boot sequence ids.
policy.py
removed various functions for clean policy.
findbadpcu.py
update use of parser module
nodeinfo.py
remove unconditional loads
add node.last_changed output
database.py
conflate config and monitorconfig
reboot.py
remove unconditional load
monitor_policy.py
add funcs from policy.py
Stephen Soltesz [Thu, 14 Aug 2008 21:12:59 +0000 (21:12 +0000)]
thirdparty package for creating threadpools.
Stephen Soltesz [Thu, 14 Aug 2008 20:44:06 +0000 (20:44 +0000)]
rename to default value.
Stephen Soltesz [Thu, 14 Aug 2008 20:43:28 +0000 (20:43 +0000)]
default config file
Stephen Soltesz [Wed, 13 Aug 2008 18:27:29 +0000 (18:27 +0000)]
a directory for the python module files. this will help separate libraries
from commands, as well as make them globally accessible for www scripts as
well as command line cmds.
Stephen Soltesz [Wed, 13 Aug 2008 18:19:00 +0000 (18:19 +0000)]
out.
Stephen Soltesz [Wed, 13 Aug 2008 18:18:42 +0000 (18:18 +0000)]
svn renamed it.
Stephen Soltesz [Wed, 13 Aug 2008 18:17:27 +0000 (18:17 +0000)]
changed my mind.
Stephen Soltesz [Wed, 13 Aug 2008 18:17:14 +0000 (18:17 +0000)]
rename the old 'monitor.py' script.
Stephen Soltesz [Tue, 12 Aug 2008 19:59:30 +0000 (19:59 +0000)]
tweaks
Stephen Soltesz [Tue, 12 Aug 2008 19:59:10 +0000 (19:59 +0000)]
added a new type of disk error pattern.
Stephen Soltesz [Tue, 12 Aug 2008 19:57:58 +0000 (19:57 +0000)]
specifies a different tmpdir for g++ to use; and completes build.
Stephen Soltesz [Tue, 12 Aug 2008 19:38:23 +0000 (19:38 +0000)]
Try to build the AMT command. I expect the /tmp fs to be too small.
Stephen Soltesz [Tue, 12 Aug 2008 19:24:18 +0000 (19:24 +0000)]
no need to do this during make
Stephen Soltesz [Mon, 11 Aug 2008 21:30:26 +0000 (21:30 +0000)]
absolute version of RT for reference.
Stephen Soltesz [Mon, 11 Aug 2008 21:24:30 +0000 (21:24 +0000)]
does not belong in svn any more
Stephen Soltesz [Mon, 11 Aug 2008 21:21:45 +0000 (21:21 +0000)]
doesn't belong in svn any more.
Stephen Soltesz [Mon, 11 Aug 2008 21:21:15 +0000 (21:21 +0000)]
default automation script for running Monitor
Stephen Soltesz [Mon, 11 Aug 2008 19:21:40 +0000 (19:21 +0000)]
Tagging module Monitor - Monitor-1.0-6
This is a major tag of every thing. probably needs a very different release
number.
Stephen Soltesz [Mon, 11 Aug 2008 15:44:06 +0000 (15:44 +0000)]
fix problem with spec file error. didn't reference an installed file in
%files section.
Stephen Soltesz [Fri, 8 Aug 2008 22:37:35 +0000 (22:37 +0000)]
updates to monitor-server.spec and notes in 'todo' based on first attempt to
install and run this package within a myplc.
Stephen Soltesz [Fri, 8 Aug 2008 19:28:54 +0000 (19:28 +0000)]
create a php config file from the python config file monitorconfig.py
Stephen Soltesz [Fri, 8 Aug 2008 19:28:12 +0000 (19:28 +0000)]
update spec file; I will test it within a myplc
Stephen Soltesz [Fri, 8 Aug 2008 18:04:18 +0000 (18:04 +0000)]
simple script to verify basic sanity of the api before proceeding with the
collection of node information
Stephen Soltesz [Fri, 8 Aug 2008 18:03:39 +0000 (18:03 +0000)]
The parser module, derived from config.py
Stephen Soltesz [Fri, 8 Aug 2008 18:02:48 +0000 (18:02 +0000)]
ignore pyc
Stephen Soltesz [Fri, 8 Aug 2008 18:02:12 +0000 (18:02 +0000)]
file operations for reading and writing lists of nodes/sites/pcus, etc.
Stephen Soltesz [Fri, 8 Aug 2008 18:01:33 +0000 (18:01 +0000)]
split config.py and parser.py into two modules. updated all files to use the
parser module for option parsing and config for the resulting values.
one extra variable added to monitorconfig-default.py
Stephen Soltesz [Mon, 4 Aug 2008 21:56:36 +0000 (21:56 +0000)]
show days up to 14, display time up or down in nodegroup_dislplay
Stephen Soltesz [Mon, 4 Aug 2008 21:53:47 +0000 (21:53 +0000)]
use new monitorconfig.py format
Stephen Soltesz [Mon, 4 Aug 2008 21:53:26 +0000 (21:53 +0000)]
no explicit auth structures in python to enable easier parsing by bash and php
Stephen Soltesz [Mon, 4 Aug 2008 21:42:51 +0000 (21:42 +0000)]
add paths based on monitorconfig values
Stephen Soltesz [Mon, 4 Aug 2008 16:45:41 +0000 (16:45 +0000)]
use new name of data access module.
Stephen Soltesz [Mon, 4 Aug 2008 16:44:53 +0000 (16:44 +0000)]
take out of repository.
Stephen Soltesz [Mon, 4 Aug 2008 16:43:23 +0000 (16:43 +0000)]
renamed php version of data access module
Stephen Soltesz [Mon, 4 Aug 2008 16:22:09 +0000 (16:22 +0000)]
ignore line update.
Stephen Soltesz [Mon, 4 Aug 2008 16:18:20 +0000 (16:18 +0000)]
Changed 'import auth' statements to use plc.py or monitorconfig.py
Stephen Soltesz [Mon, 4 Aug 2008 15:32:45 +0000 (15:32 +0000)]
Added a check for bad dns on the node that prevents bootmanager from booting.
added a findbad.py check after running grouprins in automate_pl03.sh
additional todos.
Stephen Soltesz [Fri, 1 Aug 2008 22:09:25 +0000 (22:09 +0000)]
wrong path on install
Stephen Soltesz [Fri, 1 Aug 2008 22:08:06 +0000 (22:08 +0000)]
handle monitorconfig.py correctly
Stephen Soltesz [Fri, 1 Aug 2008 22:03:31 +0000 (22:03 +0000)]
latest addition of /var/lib/ for current and archived data files
Stephen Soltesz [Fri, 1 Aug 2008 20:48:32 +0000 (20:48 +0000)]
This commit changes the 'soltesz.py' module into 'moncommands.py' and
'database.py'
Also, findbad*.py include a timeout that should allow them to exit even if the
'futex' bug gets hung somewhere.
Also, the mailer, rt, and others are updated to use monitorconfig.py as the
source of their username and password information rather than random files
here and there. This also allows us to keep this information out of svn.
Stephen Soltesz [Fri, 1 Aug 2008 20:37:43 +0000 (20:37 +0000)]
renamed from 'soltesz' to reflect it's function and content. Should be able
to hide the re-implementation of some of the backend ultimately.
Stephen Soltesz [Fri, 1 Aug 2008 20:36:50 +0000 (20:36 +0000)]
gone.
Stephen Soltesz [Fri, 1 Aug 2008 20:36:28 +0000 (20:36 +0000)]
so avoid getting this messed up with my local copy all the time.
Stephen Soltesz [Fri, 1 Aug 2008 20:34:56 +0000 (20:34 +0000)]
allow reference to the data dir and the install path.
Stephen Soltesz [Fri, 1 Aug 2008 20:31:52 +0000 (20:31 +0000)]
the propername for this file
Stephen Soltesz [Fri, 1 Aug 2008 20:30:23 +0000 (20:30 +0000)]
adding to maintain history from 'soltesz.py' but it's a bad name choice.
Stephen Soltesz [Fri, 1 Aug 2008 17:56:01 +0000 (17:56 +0000)]
latest todo items
Stephen Soltesz [Fri, 1 Aug 2008 17:55:25 +0000 (17:55 +0000)]
ignore fields
Stephen Soltesz [Fri, 1 Aug 2008 17:36:10 +0000 (17:36 +0000)]
a unified configuration file for monitor scripts.
all usernames and passwords should go here
Stephen Soltesz [Thu, 31 Jul 2008 20:56:25 +0000 (20:56 +0000)]
Remove binary files.
Stephen Soltesz [Thu, 31 Jul 2008 20:56:01 +0000 (20:56 +0000)]
Initial import of Rpyc library. License is public domain, so it's no problem.
Stephen Soltesz [Thu, 31 Jul 2008 20:54:47 +0000 (20:54 +0000)]
Stephen Soltesz [Thu, 31 Jul 2008 20:48:50 +0000 (20:48 +0000)]
major steps to complete for the packaging of monitor-server
Stephen Soltesz [Thu, 31 Jul 2008 20:42:36 +0000 (20:42 +0000)]
Added additional statements to the svn:ignore propset
Stephen Soltesz [Thu, 31 Jul 2008 20:40:57 +0000 (20:40 +0000)]
deprecated.
Stephen Soltesz [Thu, 31 Jul 2008 20:40:22 +0000 (20:40 +0000)]
AM nagios/plc2nagios.py
a script I wrote a while ago to translate the plc db into a nagios
configuration file. might be helpful for someone else trying a better
approach with nagios
M syncplcdb.py
fixed a bug to avoid an inconsistency in the PLCDB wrt federation
migration.
AM kill.cmd.sh
continue running even if a command fails.
_M bootcd
renamed, and added to the repository. also added the ignore set property.
M getconf.py
renamed to look in bootcd dir.
A docs
AM docs/ipalprotocol.pdf
A docs/ilo2-auto-export-buffer-setup.pdf
documents that might be helpful for others maintaining the PCUs
AM rtinfo.py
sketch of code to read through a rt db cache and show useful info like
'last updated by email', which is not visible through the gui.
M reboot.py
updated to include custom code for the new PCU in plab1-itec.uni-klu.ac.at
_M ssh
A nodediff.py
template for comparing the nodes up or down between two time periods.
Stephen Soltesz [Thu, 31 Jul 2008 20:26:41 +0000 (20:26 +0000)]
Stephen Soltesz [Wed, 30 Jul 2008 22:01:08 +0000 (22:01 +0000)]
Added the AMT sample app from the IntelAMTSDK. It pulls in all cpp and
include files necessary to compile it.
Stephen Soltesz [Wed, 30 Jul 2008 20:55:58 +0000 (20:55 +0000)]
I will try to get the rpm to work with lower-case name
Stephen Soltesz [Wed, 30 Jul 2008 20:55:23 +0000 (20:55 +0000)]
Massive commit of all changes, and added files for the Monitor-server package.
Stephen Soltesz [Wed, 30 Jul 2008 20:05:07 +0000 (20:05 +0000)]
Adding third-party module used for Monitor's web pages.
Stephen Soltesz [Wed, 30 Jul 2008 20:02:24 +0000 (20:02 +0000)]
added for the first time
Stephen Soltesz [Wed, 30 Jul 2008 19:36:04 +0000 (19:36 +0000)]
add spec files for the server-side rpm package of monitor
Stephen Soltesz [Mon, 21 Jul 2008 16:30:31 +0000 (16:30 +0000)]
The most current version of everything.
Stephen Soltesz [Fri, 18 Jul 2008 18:00:30 +0000 (18:00 +0000)]
Tagging module Monitor - Monitor-1.0-5
Incremental improvements
Stephen Soltesz [Thu, 10 Jul 2008 18:16:07 +0000 (18:16 +0000)]
Completes support for the ePowerSwitch series.
Does not support the 8XM, from site 'fem'.
Stephen Soltesz [Thu, 3 Jul 2008 22:53:24 +0000 (22:53 +0000)]
Includes support for IntelAMT as well as better support for existing IPAL over
a proprietary interface at port 9100.
Stephen Soltesz [Mon, 30 Jun 2008 20:44:30 +0000 (20:44 +0000)]
Take out pcu handling in this file, since it is handled separately by
grouprins.py now
Stephen Soltesz [Tue, 24 Jun 2008 21:05:40 +0000 (21:05 +0000)]
Script designed to help transfer the 'power-users' from the public plc into a
private plc, complete with all their sites, slices, and pre-registered ssh
keys. The goal was to make their experience of the test-plc equal to the
public-plc, such that all they needed to do was log into the node without
visiting the test-plc's interface.
Stephen Soltesz [Tue, 24 Jun 2008 19:24:24 +0000 (19:24 +0000)]
Tool to find stray node network entries in the PLC db. There were currently
289 nn entires that were not associated with a valid node. This seems like an
error to me.
Stephen Soltesz [Mon, 23 Jun 2008 18:22:39 +0000 (18:22 +0000)]
text sketch of the sqlobject model to be designed for monitor
Stephen Soltesz [Mon, 23 Jun 2008 17:20:55 +0000 (17:20 +0000)]
Stephen Soltesz [Mon, 23 Jun 2008 17:05:42 +0000 (17:05 +0000)]
Include other options for the iLO, since 'reset' doesn't work when the machine
is powered off. TODO: add the check to power the host On if it is off.
Stephen Soltesz [Mon, 23 Jun 2008 17:04:48 +0000 (17:04 +0000)]
a template for a tool that will spit out the configuration for a node to see
if it has any errors.
Stephen Soltesz [Mon, 23 Jun 2008 17:04:08 +0000 (17:04 +0000)]
commit of tools I use, but are not documented or guaranteed to work for anyone
else.
Stephen Soltesz [Mon, 23 Jun 2008 17:00:06 +0000 (17:00 +0000)]
simple script to collect the info Scott requested when a site leaves PL.
Stephen Soltesz [Mon, 23 Jun 2008 16:57:53 +0000 (16:57 +0000)]
Massive commit. Just put all local changes into svn.
Stephen Soltesz [Mon, 16 Jun 2008 18:48:34 +0000 (18:48 +0000)]
add timeout
Stephen Soltesz [Tue, 20 May 2008 19:43:20 +0000 (19:43 +0000)]
For dumping the diagnose_out file.
Stephen Soltesz [Tue, 20 May 2008 19:42:15 +0000 (19:42 +0000)]
allow RT module to be removed.
Stephen Soltesz [Tue, 20 May 2008 19:37:20 +0000 (19:37 +0000)]
These modules are not used.
Stephen Soltesz [Tue, 20 May 2008 19:34:03 +0000 (19:34 +0000)]
for access to the www.printbadnodes module
Stephen Soltesz [Mon, 19 May 2008 18:45:23 +0000 (18:45 +0000)]
clean kernel parsing.
Stephen Soltesz [Mon, 19 May 2008 18:43:26 +0000 (18:43 +0000)]
Adding the model for log records
Stephen Soltesz [Mon, 19 May 2008 18:37:48 +0000 (18:37 +0000)]
update
Stephen Soltesz [Mon, 19 May 2008 18:36:27 +0000 (18:36 +0000)]
adding files