1. 13 Jul, 2015 1 commit
    • David Johnson's avatar
      Add geni-lib script parameter warnings/errors, groups, helpdocs. · c201620c
      David Johnson authored
      (The bulk of the code is in the parameter form formatter/decorator JS
      code; I only applied it to the wizard for now... but it's
      straightforward to copy it into the old parameter code ;))
      
      The portal can now render the parameter form in much more complex ways.
      It supports a notion of advanced parameter groups, a panel containing
      parameters that is closed by default but expandable; generic parameter
      groups; per-parameter detailed helpdocs in an expandable subpanel (and
      an expand-all-help link that will also expand all the parameter group
      panels), and error messages and warnings.  A summary of both errors and
      warnings is displayed at the top of the form, and specific error message
      details are displayed near parameters.  The error message display is
      flexible to generic user messages -- basically if the error is a proper
      geni-lib portal error/warning, but not a parameter error/warning, it
      will be displayed at the top of the parameter form (along with any
      others).  If it's an "improper" one, we'll still do our best to display
      it.  If you warn a user, you can provide a set of parameter values that
      "fix" the warning, and the Portal UI will change the form values and
      tell the user it did so.  You can't do this on error; the assumption is
      the user has to fix the error.
      
      Finally, the portal now tries to rungenilib in warnings-are-fatal mode
      the first time parameter bind (to generate rspec) is attempted.  If they
      go backwards to re-parameterize, warnings should be fatal again.  It's
      too hard to figure out when we should stop warnings-fatal mode; we can't
      block the user's progress if they really want to proceed in the face of
      warnings.
      c201620c
  2. 11 Jul, 2015 3 commits
  3. 08 Jul, 2015 1 commit
  4. 07 Jul, 2015 3 commits
  5. 06 Jul, 2015 1 commit
  6. 30 Jun, 2015 1 commit
  7. 25 Jun, 2015 2 commits
    • Leigh B Stoller's avatar
      Minor bug fix, some extra debugging. · 3cfa7603
      Leigh B Stoller authored
      3cfa7603
    • Leigh B Stoller's avatar
      Add new options to CreateSliver/Provision; supply an x509 certificate and · 8be26639
      Leigh B Stoller authored
      private key.
      
      The goal is to distribute an experiment wide certificate and private
      key. At the moment this is just a self signed x509 certificate and the
      accompanying rsa key. In PEM format. The same cert/key will be distributed
      across multiple aggregates.
      
      An openssh key pair can be trivially derived from the private key. Or the
      public part can be derived from the certificate. A quick google will show
      show.
      
      Initially, you will need to run tmcc directly to get them, using the
      geni_certificate and geni_key commands.
      8be26639
  8. 24 Jun, 2015 2 commits
  9. 23 Jun, 2015 2 commits
  10. 19 Jun, 2015 2 commits
    • Leigh B Stoller's avatar
      New support for importing image backed datasets from other clusters. This · 613d90dd
      Leigh B Stoller authored
      is just like importing images (by using a url instead of a urn), which
      makes sense since image backed datasets are just images with a flag set.
      
      Key differences:
      
      1. You cannot snapshot a new version of the dataset on a cluster it has
         been imported to. The snapshot has to be done where the dataset was
         created initially. This is slightly inconvenient and will perhaps
         confuse users, but it is far less confusing that then datasets getting
         out of sync.
      
      2. No image versioning of datasets. We can add that later if we want to.
      613d90dd
    • Leigh B Stoller's avatar
      Minor tweak, nothing important. · a4f21f34
      Leigh B Stoller authored
      a4f21f34
  11. 17 Jun, 2015 1 commit
  12. 15 Jun, 2015 2 commits
  13. 10 Jun, 2015 3 commits
  14. 09 Jun, 2015 3 commits
  15. 08 Jun, 2015 1 commit
  16. 28 May, 2015 1 commit
  17. 27 May, 2015 1 commit
  18. 26 May, 2015 1 commit
  19. 22 May, 2015 6 commits
  20. 13 May, 2015 1 commit
  21. 30 Apr, 2015 2 commits