diff --git a/defaults/main.yml b/defaults/main.yml index 3dfb73b..8332484 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -24,3 +24,6 @@ keycloak_database_user: keycloak_u #keycloak_database_password: 'define it into a vault file' keycloak_database_host: 'localhost' keycloak_database_max_pool_size: '50' + +keycloak_admin_user: kadmin +#keycloak_admin_password: 'define it into a vault file' diff --git a/tasks/main.yml b/tasks/main.yml index a656b00..0d3e627 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -55,6 +55,13 @@ - standalone-ha.xml notify: Restart Keycloak + - name: Create the admin user + shell: {{ keycloak_install_dir }}/{{ keycloak_distribution }}/bin/add-user-keycloak.sh -u {{ keycloak_admin_user }} -p {{ keycloak_admin_password }} && chown {{ keycloak_user }} {{ keycloak_install_dir }}/{{ keycloak_distribution }}/{{ keycloak_wildfly_mode }}/configuration/keycloak-add-user.json && chmod 600 {{ keycloak_install_dir }}/{{ keycloak_distribution }}/{{ keycloak_wildfly_mode }}/configuration/keycloak-add-user.json + args: + creates:'{{ keycloak_install_dir }}/{{ keycloak_distribution }}/{{ keycloak_wildfly_mode }}/configuration/keycloak-add-user.json' + notify: Restart Keycloak + tags: [ 'keycloak', 'keycloak_user', 'keycloak_conf' ] + tags: [ 'keycloak', 'keycloak_db', 'keycloak_conf' ] - name: Manage the keycloak service