maxhoesel-ansible/ansible-collection-smallstep

step_ca role (and other step_ca_provisioner calls) break on step-cli >=0.20.0

maxhoesel opened this issue · 1 comments

step-cli 0.20.0 introduced changes to the step ca provisioner command, which affects how provisioners are removed (no type is required anymore). This is not yet compatible with the current module, and patching the module to make it compatible would introduce breaking changes for older step-cli versions (because they do expect the type parameter to be there).

I'm currently considering available options, but I think it would be best if this collection moved to a new versioning approach that follows the upstream step-cli tool. Each new upstream release would also be accompanied by a collection release, specifically tested to be compatible against that specific upstream release.

So for example, people running step-cli 0.20 would also install the collection version 0.20, while those running 0.21 would be using collection version 0.21, and so on. This approach means that this collection doesn't have to implement complicated backwards-compatibility behavior while still providing users with an easy and straightforward compatibility guarantee.

Fixed with Release 0.20.0