Closed9
AnsibleからKeycloakにUserの追加、削除などがしたい
やりたいこと
とりあえず、userの作成、削除、更新(できればcsvかjsonかなんかで一括で)
できそうなこと
Ansibleのモジュールにできそうなクライアントがあるか試してみる
community.general.keycloak_client module
とか
どうやら、このモジュールはrelmeのclient用だったので、やりたいことができるmoduleではなかった。
を見る限り、userを作成するmoduleはなさそうかもしれない。解決策として、Ansibleのuri module
で、keycloak admin client api でごり押ししかなさそうなのかを参考にして、ごり押してみる
bearer tokenの取得ができたので、おそらく作れそう
うまくuserが作れたみたい、一部マスク
"msg": {
"redirected": false,
"url": "MASK",
"status": 201,
"x_xss_protection": "1; mode=block",
"location": "MASK",
"x_frame_options": "SAMEORIGIN",
"referrer_policy": "no-referrer",
"date": "Wed, 21 Sep 2022 08:04:00 GMT",
"connection": "close",
"strict_transport_security": "max-age=31536000; includeSubDomains",
"x_content_type_options": "nosniff",
"content_length": "0",
"cookies_string": "",
"cookies": {},
"msg": "OK (0 bytes)",
"elapsed": 0,
"changed": false,
"failed": false
とりあえず、get_user_info、create_user、delete_userが動作したので公開します。
このスクラップは2022/09/24にクローズされました