www/printbadnodes.py
[monitor.git] / todo
diff --git a/todo b/todo
index 9ad2141..94b2ab4 100644 (file)
--- a/todo
+++ b/todo
@@ -1,5 +1,17 @@
 
 TODO:
+ * install openssh-server, passwd, perl-libwww-perl (for rt), rt-3.4.1,  MySQL-python
+       * had to mount -t devpts devpts /dev/pts to get ssh to work inside the
+         chroot. also, disable the pam modules in /etc/pam.d/sshd
+
+ * A setup script of some kind would be nice that walked through : 
+    - writing monitorconfig.py
+       - creation of monitorconfig.php
+       - run syncplcdb.py
+       - testapi.py
+       - findbad.py on sample site.
+       - loads webpage for those retreived values to confirm setup succeeded.
+
  * reimplement the config.py / .config mechanism.  i'd like for many commands
    to share very similar argument or argument sets, as well as have some
    common config options.  I'm not sure the best way to do this.
@@ -31,6 +43,14 @@ TODO:
 
  * fix BayTechCtrlCUnibe expect script.
 
+ * separate modules into different, logical categories, and create a python
+   module as part of the install:
+               command line, 
+               configuration, 
+               policy, 
+               data model, 
+               object interfaces.
+
 Lower priority:
  * Add a more structured, 'automate' library of scripts and means of making
    batch calls, etc.
@@ -41,6 +61,20 @@ Lower priority:
    availble with PLC.
 
 Done:
+ * nodebad loads plc_hn2lb unconditionally
+ * nodeinfo loads act_all unconditionally
+ * change findbad.py default db name
+ * remove deps on www.printbadnodes
+ * reboot.py loads findbadpcus unconditionally.
+ * nodequery loads findbad unconditionally
+ * unified_model loads findbad unconditionally
+
+ * threadpool package.
+ * build cmdamt with g++ prior to packaging
+
+ * www/*.py need appropriate access to database.py,  config.py, monitorconfig.py, etc.
+       - need to convert monitor.conf into monitorconf.sh and monitorconf.php
+
  * pull out global configuration information from various files, like rt_db,
    mailer.py,  auth.py, and any others.  Create a single configuration file
    from which all others pull.