🍣

AnsibleからKeycloakにUser APIを実行したい

2022/09/24に公開

AnsibleからKeycloakにUser APIを実行したい

AnsibleからKeycloakにUser APIを実行したいので、moduleを探したのですが見つけられなかったので、作ってみました。(もしかしたらあるかもしれません。) 制作過程はこちら

ということでできたのがこちら

https://github.com/daiyak/ansible_keycloak_user

使いかた

環境変数

環境変数は、各role > varsを必ず確認してください。
ここで、操作するkeycloakの情報を追加してください。また、admin-cli clientを利用してuser操作を行うので、デフォルトのmaster/admin userで実行することを想定して作成しています。各realmのadmin userで動かしたいという場合は、各realmにadmin-cliを追加したのちに実行するようにしてください。

参考
https://zenn.dev/kn64872/articles/3086439b7e5078

実行環境

インベントリは、uri moduleを利用しているのでlocalhost(127.0.0.1)です。インベントリファイルを用意していますが、変更する必要はありません。また、各Playbookでlocalhostで実行するように指定しています。

今後

user updateについてはあると便利そうなので追加しようかなと思っています。

Discussion