cosmos.terminate_droplets_by_name() regex doesn't work as expected
I wanted to terminate droplets that start with ci-59
, which are two.
But the function starts terminating all ci droplets:
n [2]: cosmos.list_droplets()
ID Name IPv4 Status
---- ---------- --------------- -------------
1745 varac-oas 213.108.108.227 running
2580 oas 213.108.105.136 running
3277 varac-test 213.108.108.204 running
3358 szfnelef65 213.108.108.200 running
3444 ci-576 213.108.105.172 running
3445 ci-577 213.108.105.164 running
3446 ci-578 213.108.105.179 running
3447 ci-579 213.108.105.189 running
3448 ci-580 213.108.105.191 running
3449 ci-581 213.108.105.192 running
3450 ci-582 uninitialized
3451 ci-583 213.108.105.195 running
3452 ci-584 213.108.105.197 running
3453 ci-585 uninitialized
3454 ci-586 213.108.105.200 running
3455 ci-587 uninitialized
3456 ci-588 uninitialized
3457 ci-589 213.108.105.201 running
3458 ci-590 213.108.105.203 running
3459 ci-591 213.108.105.204 running
In [3]: cosmos.terminate_droplets_by_name('ci-59*')
Deleting domain record 369255
Deleting domain record 369254
Shutting down 3444
Waiting for droplet 3444 to reach stopped state...
Deleting 3444
Deleting domain record 369275
Deleting domain record 369274
Shutting down 3445
Waiting for droplet 3445 to reach stopped state...
Deleting 3445
Deleting domain record 369277
Deleting domain record 369276
Shutting down 3446
Waiting for droplet 3446 to reach stopped state...
Deleting 3446
Deleting domain record 369279
Deleting domain record 369278
Shutting down 3447
Waiting for droplet 3447 to reach stopped state...
Deleting 3447
Deleting domain record 369281
Deleting domain record 369280
…