diff --git a/ansible_hosts b/ansible_hosts new file mode 100644 index 0000000..fcd3222 --- /dev/null +++ b/ansible_hosts @@ -0,0 +1,2 @@ +[keycloak] +localhost ansible_connection=local diff --git a/playbooks/keycloak-realm.yml b/playbooks/keycloak-realm.yml new file mode 100644 index 0000000..ec8de4a --- /dev/null +++ b/playbooks/keycloak-realm.yml @@ -0,0 +1,27 @@ +--- +- name: Playbook for Keycloak Hosts + hosts: keycloak + tasks: + - name: Keycloak Realm Role + include_role: + name: keycloak_realm + vars: + keycloak_admin_password: "changeme" + keycloak_realm: TestRealm + keycloak_clients: + - name: TestClient1 + roles: + - TestClient1Admin + - TestClient1User + realm: "{{ keycloak_realm }}" + public_client: True + web_origins: + - http://testclient1origin/application + - http://testclient1origin/other + users: + - username: TestUser + password: password + client_roles: + - client: TestClient1 + role: TestClient1User + realm: "{{ keycloak_realm }}" diff --git a/playbooks/keycloak.yml b/playbooks/keycloak.yml index e0c8ac4..c40d219 100644 --- a/playbooks/keycloak.yml +++ b/playbooks/keycloak.yml @@ -10,27 +10,4 @@ include_role: name: keycloak vars: - keycloak_admin_password: "changeme" - - name: Keycloak Realm Role - include_role: - name: keycloak_realm - vars: - keycloak_admin_password: "changeme" - keycloak_realm: TestRealm - keycloak_clients: - - name: TestClient1 - roles: - - TestClient1Admin - - TestClient1User - realm: "{{ keycloak_realm }}" - public_client: True - web_origins: - - http://testclient1origin/application - - http://testclient1origin/other - users: - - username: TestUser - password: password - client_roles: - - client: TestClient1 - role: TestClient1User - realm: "{{ keycloak_realm }}" + keycloak_admin_password: "changeme" \ No newline at end of file