1. 24 Oct, 2006 1 commit
  2. 30 Mar, 2006 1 commit
    • Leigh B. Stoller's avatar
      Oops, lets actually commit the new code! · e505c847
      Leigh B. Stoller authored
      Continuing work on the creation of experiment runs. Web interface in
      now in place (create and display), and the backend part that deals with
      setting up the DB records. Nothing actually happens on the nodes yet.
      e505c847
  3. 28 Mar, 2006 1 commit
  4. 05 Jan, 2006 1 commit
  5. 11 Feb, 2003 1 commit
    • Leigh B. Stoller's avatar
      Move addpubkey from the utils to account directory. Note that I copied · 2a534d88
      Leigh B. Stoller authored
      the RCS control file in the repository so the history is left intact.
      
      Two new modes, which used to be in the old mkacct. There is an init
      mode, which is used on new users to create the initial pub key. There
      is also a write mode, which is used regenerate the authkeys files for
      people after they add/delete keys via the web interface. Used to be
      that addpubkey wold add the key to the DB, but mkacct would deal with
      creating the authkeys files. All this functionality is now localized
      in this one script.
      2a534d88
  6. 26 Aug, 2002 1 commit
    • Leigh B. Stoller's avatar
      Rework all of the ssh key handling. Moved the parsing and verification · ae77bdb6
      Leigh B. Stoller authored
      to an external perl script, and use ssh-keygen to attempt conversion
      off SSH2/SECSH key formats. This is actually a simplification of the
      php code, which is not generally very good at this kind of thing (or
      maybe I mean perl is just better at it). The parsing and error
      handling it also much improved.
      ae77bdb6
  7. 15 Aug, 2002 1 commit
  8. 04 Jul, 2002 1 commit
  9. 28 May, 2002 1 commit
  10. 08 Feb, 2002 1 commit
    • Leigh B. Stoller's avatar
      Big round of image/osid changes. This is the first cut (final cut?) at · a73e627e
      Leigh B. Stoller authored
      supporting autocreating and autoloading images. The imageid form now
      sports a field to specify a nodeid to create the image from; If set,
      the backend create_image script is invoked. Thats the easy part.
      Slightly harder is autoloading images based on the osid specified in
      the NS file. To support this, I have added a new DB table called
      osidtoimageid, which holds the mapping from osid/pctype to imageid.
      When users create images, they must specify what node types that image
      is good for. Obviously, the mappings have to be unique or it would be
      impossible to figure it out! Anyway, once that image mapping is
      in place and the image created, the user can specify that ID in the NS
      file. I've changed os_setup to to look for IDs that are not loaded,
      and to try and find one in the osidtoimageid. If found, it invokes
      os_load. To keep things running in parallel as much as possible,
      os_setup issues all the loads/reboots (could be more than a single set
      of loads is multiple IDs are in the NS file) at once, and waits for
      all the children to exit. I've hacked up os_load a bit to try and be
      more robust in the face of PXE failures, which still happen and are
      rather troublsesome. Need an event system!
      
      Contained in this revision are unrelated changed to make the OS and
      Image IDs per-project unique instead of globally unique, since thats a
      pain for the users. This turns out to be very messy, since underneath
      we do not want to pass around pid/ID in all the various places its
      used. Rather, I create a globally unique name and extened the OS and
      Image tables to include pid/name/ID. The user selects pid/name, and I
      create the globally unique ID. For the most part this is invisible
      throughout the system, except where we interface with the user, say in
      the web pages; the user should see his chosen name where possible, and
      the should invoke scripts (os_load, create_image, etc) using his/her
      name not the internal ID. Also, in the front end the NS file should
      use the user name not the ID. All in all, this accounted for a number
      of annoying changes and some special cases that are unavoidable.
      a73e627e
  11. 12 Apr, 2001 1 commit