Repository navigation
Commit c2ed632
committed
feat(cli): add --prune option to sandbox delete command
Add a --prune flag to `openshell sandbox delete` that deletes only
inactive sandboxes. This allows users to clean up terminated, stopped,
or errored sandboxes while preserving active and provisioning ones.
The prune filter targets sandboxes in these phases:
- Unspecified
- Unknown
- Error
- Deleting
- Stopped
- Completed
Active sandboxes (Ready, Provisioning, Starting) are preserved.
The flag conflicts with both --all and named sandbox arguments,
ensuring clear deletion intent.
Fixes: #2594
Signed-off-by: Michael Engel <mengel@redhat.com>1 parent 551a81c commit c2ed632
5 files changed
Lines changed: 131 additions & 9 deletions
File tree
- crates/openshell-cli
- src
- tests
- deploy/man
- skills/openshell-cli
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1617 | 1617 | | |
1618 | 1618 | | |
1619 | 1619 | | |
1620 | | - | |
| 1620 | + | |
1621 | 1621 | | |
1622 | 1622 | | |
1623 | 1623 | | |
1624 | | - | |
| 1624 | + | |
1625 | 1625 | | |
| 1626 | + | |
| 1627 | + | |
| 1628 | + | |
| 1629 | + | |
1626 | 1630 | | |
1627 | 1631 | | |
1628 | 1632 | | |
| |||
3492 | 3496 | | |
3493 | 3497 | | |
3494 | 3498 | | |
3495 | | - | |
| 3499 | + | |
3496 | 3500 | | |
3497 | 3501 | | |
3498 | 3502 | | |
3499 | 3503 | | |
| 3504 | + | |
3500 | 3505 | | |
3501 | 3506 | | |
3502 | 3507 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
409 | 409 | | |
410 | 410 | | |
411 | 411 | | |
412 | | - | |
| 412 | + | |
413 | 413 | | |
414 | 414 | | |
415 | 415 | | |
| |||
3424 | 3424 | | |
3425 | 3425 | | |
3426 | 3426 | | |
| 3427 | + | |
3427 | 3428 | | |
3428 | 3429 | | |
3429 | 3430 | | |
3430 | 3431 | | |
3431 | 3432 | | |
3432 | 3433 | | |
3433 | | - | |
| 3434 | + | |
3434 | 3435 | | |
3435 | 3436 | | |
3436 | 3437 | | |
| |||
3444 | 3445 | | |
3445 | 3446 | | |
3446 | 3447 | | |
3447 | | - | |
| 3448 | + | |
| 3449 | + | |
| 3450 | + | |
| 3451 | + | |
| 3452 | + | |
| 3453 | + | |
| 3454 | + | |
| 3455 | + | |
| 3456 | + | |
| 3457 | + | |
3448 | 3458 | | |
3449 | 3459 | | |
3450 | 3460 | | |
| |||
Lines changed: 107 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| 86 | + | |
86 | 87 | | |
87 | 88 | | |
88 | 89 | | |
| |||
245 | 246 | | |
246 | 247 | | |
247 | 248 | | |
248 | | - | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
249 | 253 | | |
250 | 254 | | |
251 | 255 | | |
| |||
1564 | 1568 | | |
1565 | 1569 | | |
1566 | 1570 | | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + | |
| 1579 | + | |
| 1580 | + | |
| 1581 | + | |
| 1582 | + | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
| 1586 | + | |
| 1587 | + | |
| 1588 | + | |
1567 | 1589 | | |
1568 | 1590 | | |
1569 | 1591 | | |
| |||
1600 | 1622 | | |
1601 | 1623 | | |
1602 | 1624 | | |
| 1625 | + | |
1603 | 1626 | | |
1604 | 1627 | | |
1605 | 1628 | | |
| |||
1665 | 1688 | | |
1666 | 1689 | | |
1667 | 1690 | | |
| 1691 | + | |
| 1692 | + | |
| 1693 | + | |
| 1694 | + | |
| 1695 | + | |
| 1696 | + | |
| 1697 | + | |
| 1698 | + | |
| 1699 | + | |
| 1700 | + | |
| 1701 | + | |
| 1702 | + | |
| 1703 | + | |
| 1704 | + | |
| 1705 | + | |
| 1706 | + | |
| 1707 | + | |
| 1708 | + | |
| 1709 | + | |
| 1710 | + | |
| 1711 | + | |
| 1712 | + | |
| 1713 | + | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
| 1717 | + | |
| 1718 | + | |
| 1719 | + | |
| 1720 | + | |
| 1721 | + | |
| 1722 | + | |
| 1723 | + | |
| 1724 | + | |
| 1725 | + | |
| 1726 | + | |
| 1727 | + | |
| 1728 | + | |
| 1729 | + | |
| 1730 | + | |
| 1731 | + | |
| 1732 | + | |
| 1733 | + | |
| 1734 | + | |
| 1735 | + | |
| 1736 | + | |
| 1737 | + | |
| 1738 | + | |
| 1739 | + | |
| 1740 | + | |
| 1741 | + | |
| 1742 | + | |
| 1743 | + | |
| 1744 | + | |
| 1745 | + | |
| 1746 | + | |
| 1747 | + | |
| 1748 | + | |
| 1749 | + | |
| 1750 | + | |
| 1751 | + | |
| 1752 | + | |
| 1753 | + | |
| 1754 | + | |
| 1755 | + | |
| 1756 | + | |
| 1757 | + | |
| 1758 | + | |
| 1759 | + | |
| 1760 | + | |
| 1761 | + | |
| 1762 | + | |
| 1763 | + | |
| 1764 | + | |
| 1765 | + | |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
| 1771 | + | |
| 1772 | + | |
| 1773 | + | |
1668 | 1774 | | |
1669 | 1775 | | |
1670 | 1776 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
69 | | - | |
| 68 | + | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
423 | 423 | | |
424 | 424 | | |
425 | 425 | | |
| 426 | + | |
426 | 427 | | |
427 | 428 | | |
428 | 429 | | |
| |||
0 commit comments