I am aware of the community.general.etcd3 module, which apparently only has a narrow set of abilities.
Sets or deletes values in etcd3 cluster using its v3 API.
I want to use etcd3 for managing postgres via Patroni, so the setting of values in etcd is not my concern, because that is handled by Patroni.
What I currently need to achieve is setting up roles, users and role-based authentication for my running etcd-cluster.
I guess this can be achieved via shell and/or command (*) TASKS but I was wondering whether there is a more ansible-ish way to approach this.
(*)
etcdctl role add ...
etcdctl user add ...
etcdctl role grant-permission ...
etcdctl --user root auth enable