From d8f26dc6e72d67965b3f0d277c049fb5d03f5912 Mon Sep 17 00:00:00 2001 From: Romain Pelisse Date: Thu, 15 Dec 2022 12:40:00 +0100 Subject: [PATCH] Add playbook to run full scenario --- playbooks/playbook.yml | 43 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 playbooks/playbook.yml diff --git a/playbooks/playbook.yml b/playbooks/playbook.yml new file mode 100644 index 0000000..59e2c2a --- /dev/null +++ b/playbooks/playbook.yml @@ -0,0 +1,43 @@ +--- +- name: Playbook for Keycloak Hosts + hosts: all + vars: + keycloak_admin_password: "remembertochangeme" + keycloak_jvm_package: java-11-openjdk-headless + roles: + - role: keycloak + collections: + - middleware_automation.keycloak + tasks: + - name: Keycloak Realm Role + ansible.builtin.include_role: + name: keycloak_realm + vars: + keycloak_client_default_roles: + - TestRoleAdmin + - TestRoleUser + keycloak_client_users: + - username: TestUser + password: password + client_roles: + - client: TestClient + role: TestRoleUser + realm: "{{ keycloak_realm }}" + - username: TestAdmin + password: password + client_roles: + - client: TestClient + role: TestRoleUser + realm: "{{ keycloak_realm }}" + - client: TestClient + role: TestRoleAdmin + realm: "{{ keycloak_realm }}" + keycloak_realm: TestRealm + keycloak_clients: + - name: TestClient + roles: "{{ keycloak_client_default_roles }}" + realm: "{{ keycloak_realm }}" + public_client: "{{ keycloak_client_public }}" + web_origins: "{{ keycloak_client_web_origins }}" + users: "{{ keycloak_client_users }}" + client_id: TestClient