I'm using a databag for package versions, e.g.
databags/
versions/
0.1.1
0.1.2
0.1.3
0.2.1
0.2.2
...
When the version becomes obsolete, I want to purge the old data bag items. Is there a way to bulk delete the data bag items using, for example, a regex? Something like:
knife data bag delete versions 0.1.*
Currently, I have to query the server and iterate over the results, which entails multiple knife calls.
Perhaps something like this:
knife exec -E 'api.get("/data/versions").select{|v| v.start_with?('0.1')}.each{|v| api.delete("/data/versions/#{v}")'