1. 23 Jan, 2003 2 commits
  2. 22 Jan, 2003 3 commits
  3. 21 Jan, 2003 7 commits
  4. 20 Jan, 2003 1 commit
  5. 17 Jan, 2003 6 commits
    • Leigh Stoller's avatar
      Ah yes, I can waste time like the best of the best. Actually, I'm just · 88fdc7f0
      Leigh Stoller authored
      waiting for Mike to work on Jail. This is an auditing module. Its
      intended to serve two purposes. 1) Provide a common set of routines
      for generating all that audit email from various scripts and 2)
      provide a debugging hook for when things screw up via the web
      interface and the user is too clueless to help us out, or the
      information just got lost someplace.
      
      The main function is:
      
      	AuditStart($daemonize;$logname);
      
      To start an audit, call AuditStart(). The first arg indicates if the caller
      is wanting to daemonize. If not, just redirect stdout/stderr to a logfile,
      and return. The logfile is optional; if not provided one will be created
      based on the name of the script with mktemp. If the user wants to
      daemonize, also fork and detach. This is provided as a convenience for
      those scripts that tend to combine redirecting output and daemonizing. The
      parent is exptected to exit, like any good mother of a daemon.
      
      Okay, so all output is redirected to the log file. If a subscript is
      invoked that also calls audit, that call is ignored, under the assumption
      that the logging can be rolled into the parent, and besides it would create
      a blizzard of email.
      
      There is a package destructor (END) that is setup to email the log file to
      the audit list, and if a log was created, the log goes to the logs
      list. This is important. The audit list never gets any logs; it just gets a
      two line record of what was done ("rmacct mike (by stoller)"). The log goes
      separately to the logs list for inspection if needed at some point. This
      makes the audit list very consise and easy to distill.
      
      Like all good package destructors, you can tell if the script was
      exiting with an error. If it was, then instead of sending the mail to
      the logs list, send the message to tbops! The nice thing is that this
      gets invoked no matter how you exit! No need to explicitly send the
      email, unless of course you want it, but I have not written than
      function yet!
      
      Oh, for debugging. We can go stick in Audit calls when scripts
      misbehave, and we can watch the output.
      
      Cool, right? Really useful, right? Handy Dandy, right? Mike?
      88fdc7f0
    • Mike Hibler's avatar
      minor changes for OpenBSD filesystem recognition · 2dbf3722
      Mike Hibler authored
      fix a bug in the free block recognition code for BSD
      2dbf3722
    • Leigh Stoller's avatar
      Minor mods for Mike (He Screwed Up) allowing whole disk images · 0286c11e
      Leigh Stoller authored
      including the MBR (I Told Him So). The non-boot partitions are marked
      NULL in the image descriptor, and so should be generally ignored,
      although they will be saved and restored in the ndz file if the types
      are not Unknown.
      0286c11e
    • Robert Ricci's avatar
      New features: · 2d7b6b82
      Robert Ricci authored
          Accept [switch.]<module>/<port> format for ports, so that we can
      	deal with ports not in the database (mostly for my own
      	debugging sanity.)
          A -n option that prevents assign from changing hardware settings
          	(though, unlike TESTMODE, does read some information from
      	the switches)
          Private VLAN support, through the -x,-y, and -z switches. There
      	are only 5 letters of the alphabet left, so I've given up on
      	memnonic switches.
          Worked a bit on making VLAN deletion more efficient, but with
          	little sucess
      
      Private VLANs work like so:
      Make a primary private VLAN with:
      snmpit -m myvlan-primary -y primary
      Attach a community VLAN to it like so:
      snmpit -m myvlan-community -y community -x myvlan-primary -z cisco2.1/15
      Put some ports into the community VLAN:
      snmpit -m myvlan-community pc1:0 pc2:0
      2d7b6b82
    • Robert Ricci's avatar
      Add new column to switch_stack_types - supports_private . It can be · f96728ab
      Robert Ricci authored
      dangerous to create private VLANs on switches with certain features
      enabled (like the experimental net), so we'll use this column to
      safeguard against any accidents.
      f96728ab
    • Mac Newbold's avatar
      Small but important punctuation fix. · 777b3126
      Mac Newbold authored
      777b3126
  6. 16 Jan, 2003 4 commits
  7. 15 Jan, 2003 17 commits