StackStorm/st2

'st2 <thing> delete' should accept multiple positional args for removal

Open

#4.729 geöffnet am 28. Juni 2019

Auf GitHub ansehen
 (0 Kommentare) (2 Reaktionen) (0 zugewiesene Personen)Python (740 Forks)batch import
CLIchatopscomponent:st2clientenhancementgood first issue

Repository-Metriken

Stars
 (5.794 Stars)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

Initially comes from a release testing when specific testing pack installs 100+ action aliases and we have no way to delete them in a bulky way.

The following construct fails because st2 action-alias delete can only accept single positional arg as id:

st2 action-alias delete pack.alias1 pack.alias2

Better example that ideally should work:

st2 action-alias delete $(st2 action-alias list -p chatops_tests -a id | awk '{print $2}')

The general CLI improvement here and helpful from user's perspective would be allowing multiple IDs for removal. From what I remember, only st2 pack delete 1 2 3 4 5 only works this way.

Affected CLI:

st2 action delete
st2 action-alias delete
st2 key delete
st2 policy delete
...
and so on

Contributor Guide