vmpooler/spec/integration/api/v1
Samuel ae10bd4e22 (POOLER-123) Implement a max TTL (#349)
* (POOLER-123) Implement a max TTL

Before this change, we could checkout a vm and set the lifetime to a
very high number which would esssentially keep the vm running forever.
Now implementing a config setting max_lifetime_upper_limit which enforces
a maximum lifetime in hours both for initial checkout and extending a
running vm

* (POOLER-123) Improve PUT vm endpoint error messaging

Prior to this commit the PUT vm endpoint didn't give any useful
information about why a user's request failed.

This commit updates PUT to output a more helpful set of error messages
in the `failure` key that gets returned in the JSON response.

* (POOLER-123) Update max_lifetime_upper_limit key

This commit switches the max_lifetime_upper_limit key from being a
symbol to being a string, which is what the config hash seems to contain.

* (maint) Add option to disable Redis persistence in docker-compose

This commit is just a handy little command override to the redis
container to prevent persistence.
2019-12-05 09:35:30 -07:00
..
config_spec.rb (POOLER-143) Add clone_target config change to API 2019-07-29 08:53:27 -07:00
status_spec.rb (QENG-7201) Adding docs and tests 2019-04-15 13:09:53 -05:00
token_spec.rb Provide valid configuration for auth 2018-06-27 14:41:27 -07:00
vm_hostname_spec.rb (POOLER-123) Implement a max TTL (#349) 2019-12-05 09:35:30 -07:00
vm_spec.rb (POOLER-150) Synchronize checkout operations for API 2019-10-21 14:24:34 -07:00
vm_template_spec.rb (POOLER-150) Synchronize checkout operations for API 2019-10-21 14:24:34 -07:00