1. 02 Sep, 2013 1 commit
  2. 16 Jul, 2013 1 commit
  3. 15 Jul, 2013 2 commits
  4. 08 Jul, 2013 1 commit
    • Stavros Sachtouris's avatar
      Exclude unset optional cmd groups · 320aac17
      Stavros Sachtouris authored
      Refs: #4114
      
      E.g. the cyclades spec package contains the non-optional group "server" and
      the optional group "floatingip". Now kamaki can load only the "server"
      group, except if the user requests the loading of "floatingip" group too.
      320aac17
  5. 26 Jun, 2013 1 commit
  6. 18 Jun, 2013 2 commits
  7. 17 Jun, 2013 1 commit
  8. 14 Jun, 2013 1 commit
  9. 13 Jun, 2013 1 commit
  10. 12 Jun, 2013 2 commits
  11. 10 Jun, 2013 2 commits
  12. 06 Jun, 2013 2 commits
  13. 05 Jun, 2013 2 commits
  14. 04 Jun, 2013 5 commits
  15. 03 Jun, 2013 3 commits
  16. 31 May, 2013 2 commits
    • Stavros Sachtouris's avatar
      Get endpoint urls for all CLI operations · f724cd35
      Stavros Sachtouris authored
      Refs: #3874
      
      Use kamaki.clients.astakos.AstakosClient as a cached astakos client to get
      user information and, most importantly, endpoints. Allow users to authenticate
      multiple tokens on the same session. In every session there must be at most
      one authentication per user/token.
      
      Major change: top kamaki.cli.commands class now contains a base_auth field
      with the cached authenticating client. All urls are drained from this field.
      f724cd35
    • Stavros Sachtouris's avatar
      Create config file version 3 · 05e144e2
      Stavros Sachtouris authored
      Refs: #3874
      
      Minimum config file:
      [global]
      token = <user token>
      
      Changes:
      
      - Only one field "cli" for user command specs, to map command groups to CLIs:
      
      [cli]
       user = astakos
       file = pithos
       server = cyclades
      ...
      
      - Specify client services/apis and versions.
       General format:
       [client]
        type = <service>
        version = <api version>
      
       Example:
       [cyclades]
        type = compute
        version = v2.0
      05e144e2
  17. 28 May, 2013 1 commit
  18. 24 May, 2013 2 commits
  19. 18 Apr, 2013 1 commit
  20. 15 Apr, 2013 2 commits
    • Stavros Sachtouris's avatar
      Apply uniform descriptions to all client commands · a29d2f88
      Stavros Sachtouris authored
      <GRNET name>/<OS name> API <actuall api> commands
      
      e.g.
        Cyclades/Compute API server commands
      or
        Pithos+/Storage API commands
      
      Commands file names are named after the API they implement, not the command interface.
      It cyclades, astakos, pithos, etc. instead of server, user, file, although the command
      names they expose are "server *", "user *", "file *", etc.
      
      Cyclades is a pretty good example: it exposes a set of commands with different prefixes
      (server, network, flavor) and they all use the cyclades client.
      a29d2f88
    • Stavros Sachtouris's avatar
      Remove quotaholder from kamaki · 1792ed1d
      Stavros Sachtouris authored
      This affects the cli:
      - remove the quotaholder commands set
      - remove the commissioning system (automatic command retrieval)
      
      This affevts the clients:
      - remove the quotaholder client
      - remove the clients commissioning system
      
      Save the ordereddict backport to clients.utils (still useful)
      
      Update documentation and setup
      1792ed1d
  21. 12 Apr, 2013 3 commits
  22. 11 Apr, 2013 1 commit
  23. 30 Jan, 2013 1 commit