Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Preconditions
    • Logged in
    • Stack exists and started
  • Test steps
    • ndslabsctl start <sid>
  • Expected results
    • All stack services (service, replication controller, pods) are started and ready
  • Alternate flow
    • Not logged in (401)
    • Stack doesn't exist (404)
    • Stack not started or stopping (409)
  • Issues:
    • Throws a 500 error, but still seems to send stack to "starting" state

      Code Block
      languagebash
      $ ndslabsctl start sc6c63
      Error starting sc6c63: 500 Internal Server Error
      core@lambert-test ~/ndslabs-startup $ ndslabsctl list stacks
      STACK     SERVICE          STATUS     SID
      ELK                        stopped    sb8rvt
                kibana                      sb8rvt-kibana
                elasticsearch2              sb8rvt-elasticsearch2
                logstash                    sb8rvt-logstash
                logspout                    sb8rvt-logspout
      TERRA                      starting   sc6c63
                clowder                     sc6c63-clowder
                mongo                       sc6c63-mongo

Stop stack

  • Preconditions
    • Stack started
  • Test steps
    • ndslabsctl stop <sid>
  • Expected results
    • Stack service, replication controller, pods are stopped (200)
  • Alternative flow
    • Not logged in (401)
    • Stack does not exist (404)
    • Stack not started (200)

...

  • Preconditions
    • Logged in
    • Stack exists
  • Test case:
    • ndslabsctl get configs <sid>
  • Expected results:
    • Current service configuration options and settings are displayed
    • Problem: resulting in 500 now
  • Alternative flow
    • Not logged in (401)
    • Stack doesn't exist (404)
  • Issues:
    • Only prints usage:

      Code Block
      languagebash
      $ ndslabsctl get configs sc6c63                                        
      Get service or resource details
      Usage:
        apictl get [command]
      Available Commands:
        service     Get service details
        stack       Get stack details
        project     Get project details
      Global Flags:
            --config string   config file (default is $HOME/.ndslabsctl.yaml)
        -s, --server string   API server host address (default "http://localhost:8083")
        -v, --verbose         Verbose output
      Use "apictl get [command] --help" for more information about a command.

...