vmfloaty/spec/vmfloaty
Mahima Singh 4686213f49 Add support for deleting ondemand requests by request-id
This change enables floaty delete to accept request-ids (UUID format)
in addition to hostnames. When a request-id is detected, floaty will:

1. Cancel pending ondemand requests by marking status as 'deleted'
2. Move any already-provisioned VMs to the termination queue

Implementation:
- Modified Pooler.delete to detect UUID format and use ondemandvm endpoint
- Updated command syntax and examples to document request-id support
- Added comprehensive tests for request-id deletion
- Fixed Ruby 3.1+ compatibility by adding abbrev and base64 gems

Fixes issue where users had no way to cancel ondemand requests or
bulk-delete VMs from a completed request.
2025-12-19 17:05:00 +05:30
..
abs (maint) Use latest Faraday/webmock, update specs 2021-07-12 18:33:50 +00:00
abs_spec.rb (maint) Use latest Faraday/webmock, update specs 2021-07-12 18:33:50 +00:00
auth_spec.rb (maint) Use latest Faraday/webmock, update specs 2021-07-12 18:33:50 +00:00
nonstandard_pooler_spec.rb (maint) Use latest Faraday/webmock, update specs 2021-07-12 18:33:50 +00:00
pooler_spec.rb Add support for deleting ondemand requests by request-id 2025-12-19 17:05:00 +05:30
service_spec.rb Run the rubocop auto_correct 2021-02-25 13:38:11 -06:00
ssh_spec.rb Add ondemand flag and api v2 support to floaty ssh 2022-04-05 11:41:44 -04:00
utils_spec.rb Fix floaty list --active for vmpooler api v2 2023-03-20 15:06:28 -04:00
vmfloaty_services_spec.rb Adding spec test to ensure that all the interfaces are the same, while doing so, fix the broken interfaces for delete on vmpooler and nonstandard pooler(they were passed 5 by service.rb but expected 4) 2020-01-14 09:45:28 -08:00