INF-162 - Init role for keycloak

- Download the keycloak installation file
- Install service file
- Create admin account

Change-Id: I18ef42f072f0fc071cb448bc4ab7e0a388748054
diff --git a/defaults/main.yml b/defaults/main.yml
new file mode 100644
index 0000000..10b0988
--- /dev/null
+++ b/defaults/main.yml
@@ -0,0 +1,27 @@
+---
+# keycloak defaults/main.yml
+#
+# SPDX-FileCopyrightText: © 2021 Open Networking Foundation <support@opennetworking.org>
+# SPDX-License-Identifier: Apache-2.0
+#
+keycloak_java_version: 11
+
+keycloak_username: "keycloak"
+keycloak_groupname: "keycloak"
+keycloak_comment: "Keycloak, an identity and access management solution "
+keycloak_shell: "/usr/sbin/nologin"
+
+keycloak_download_url:
+    "https://github.com/keycloak/keycloak/releases/download/\
+    {{ keycloak_version }}/keycloak-{{ keycloak_version}}.tar.gz"
+keycloak_version: 15.0.2
+keycloak_checksum: "sha256:1915e33b3789eb426fda06676e39b9ddf3a7b563e1e2381a92a02da814dad047"
+
+keycloak_base_dir: /opt
+keycloak_dist_dir: "{{ keycloak_base_dir }}/dist/keycloak"
+keycloak_working_dir: "{{ keycloak_base_dir}}/keycloak"
+
+keycloak_admin_username: "admin"
+keycloak_admin_password: "changeme"
+
+keycloak_listen_address: "0.0.0.0"