1. 22 Apr, 2002 1 commit
    • Leigh B. Stoller's avatar
      Add nodetypeXpid_permissions table, which indicates what projects are · bb39d4e8
      Leigh B. Stoller authored
      allowed to allocate a node type. An entry in this table means the type
      is restricted; no entries means the type is unrestricted.
      
      Add "isvirtnode" slot to node_types table so that we can put in
      entries like pcvron, pcvroninet2, etc. Various parts of the testbed
      software will check this flag.
      
      Add phys_nodeid slot to nodes table, which maps a virtnode to its
      physical nodes (vron23 maps to ron3). Set phys_nodeid=node_id for
      normal testbed nodes.
      
      Change type of priority in the nodes table to a plain int (from
      smallint) since I added a bunch of nodes and spread the priority
      numbers out pretty far.
      bb39d4e8
  2. 17 Apr, 2002 1 commit
  3. 15 Apr, 2002 2 commits
  4. 14 Apr, 2002 1 commit
  5. 10 Apr, 2002 1 commit
    • Robert Ricci's avatar
      First pass at operational mode support for node states. · 4db415f5
      Robert Ricci authored
      Operational mode (op_mode in the database) affects the state diagram
      and timeouts for a node. Modes planned so far are:
      NORMAL    - Normal operation
      DELAYING  - Acting as a delay node
      UNKNOWNOS - Running an OS that does not report its state (OSKit kernels, etc.)
      RELOADING - Disk reloading
      
      stated now responds to to TBNODEOPMODE events, and sets database state
      accordingly. The set of state timeouts and valid state transitions are
      affected by a node's operational mode.
      
      The nodes table now stores information about operational modes, and
      the state_transitions and state_timeouts tables include the operational
      mode in addition to states.
      
      Next step will be to get the appropriate programs to send TBNODEOPMODE
      events.
      4db415f5
  6. 02 Apr, 2002 1 commit
    • Leigh B. Stoller's avatar
      Ah, the things I do. Added web page and backend script to scroll the · 07323144
      Leigh B. Stoller authored
      experiment log file to the user as it gets generated. The web page
      does not redraw, it just never exits until the backend sees that the
      experiement transition is done, and then it exists, which terminates
      the script. I added a DB field to hold the logfile name and some
      routines in libdb, with the idea that this might be more generally
      useful at some point. Next time you create an experiment, look for the
      last sentence, and click on "realtime".
      07323144
  7. 29 Mar, 2002 1 commit
  8. 28 Mar, 2002 1 commit
    • Robert Ricci's avatar
      Added two tables. · 1d4dd4ef
      Robert Ricci authored
      state_timeouts is for recording the maximum amount of time (in
      seconds) that a node should be in a given state. (0 means no timeout)
      The contents of the action column are not yet well-defined - in the
      future, it may contain commands for dealing with stuck nodes, or
      perhaps a keyword to indicate to the watchdog daemon what action
      should be taken.
      
      state_transitions contains a list of valid state transitions.
      1d4dd4ef
  9. 27 Mar, 2002 2 commits
  10. 22 Mar, 2002 2 commits
  11. 13 Mar, 2002 1 commit
  12. 12 Mar, 2002 1 commit
  13. 08 Mar, 2002 1 commit
  14. 06 Mar, 2002 1 commit
  15. 04 Mar, 2002 1 commit
  16. 01 Mar, 2002 1 commit
    • Robert Ricci's avatar
      Update to latest DB schema. · 42dc850c
      Robert Ricci authored
      Note: I edited out the tables created by the event system. We should
      probably have a script that does this for us.
      42dc850c
  17. 12 Feb, 2002 1 commit
  18. 18 Jan, 2002 1 commit
  19. 28 Dec, 2001 1 commit
  20. 14 Aug, 2001 1 commit
  21. 05 Jun, 2001 1 commit