This is an automated email from the ASF dual-hosted git repository. machristie pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/airavata.git
commit bb1366355e11903e9b18f1a4316c371b358c4af4 Author: Marcus Christie <[email protected]> AuthorDate: Thu Jun 30 16:10:47 2022 -0400 AIRAVATA-3609 fix installing Java for Keycloak --- dev-tools/ansible/keycloak.yml | 1 - dev-tools/ansible/roles/java/vars/main.yml | 2 +- dev-tools/ansible/roles/keycloak/defaults/main.yml | 1 + dev-tools/ansible/roles/keycloak/tasks/main.yml | 21 +++++++++++++++++++++ 4 files changed, 23 insertions(+), 2 deletions(-) diff --git a/dev-tools/ansible/keycloak.yml b/dev-tools/ansible/keycloak.yml index 8cca98b762..440def0488 100644 --- a/dev-tools/ansible/keycloak.yml +++ b/dev-tools/ansible/keycloak.yml @@ -23,7 +23,6 @@ tags: keycloak roles: - env_setup - - java - letsencrypt - keycloak diff --git a/dev-tools/ansible/roles/java/vars/main.yml b/dev-tools/ansible/roles/java/vars/main.yml index 107bd61995..cd3e1fda7b 100644 --- a/dev-tools/ansible/roles/java/vars/main.yml +++ b/dev-tools/ansible/roles/java/vars/main.yml @@ -22,5 +22,5 @@ #Variables associated with this role java_home: "/usr/lib/jvm/java-11" -openjdk_version: "java-11-openjdk-devel-11.0.11.0.9" +openjdk_version: "java-11-openjdk-devel" ... diff --git a/dev-tools/ansible/roles/keycloak/defaults/main.yml b/dev-tools/ansible/roles/keycloak/defaults/main.yml index d94bfe713a..a6d0d6bf82 100644 --- a/dev-tools/ansible/roles/keycloak/defaults/main.yml +++ b/dev-tools/ansible/roles/keycloak/defaults/main.yml @@ -30,6 +30,7 @@ mysql_db_connector_download_url: "https://dev.mysql.com/get/Downloads/Connector- keycloak_master_account_username: "username" keycloak_master_account_password: "password" # keycloak_server_port: "443" +keycloak_java_home: /usr/lib/jvm/java-1.8.0 keycloak_db_host: "localhost" keycloak_db_port: "3306" diff --git a/dev-tools/ansible/roles/keycloak/tasks/main.yml b/dev-tools/ansible/roles/keycloak/tasks/main.yml index bf79733519..78764959c5 100644 --- a/dev-tools/ansible/roles/keycloak/tasks/main.yml +++ b/dev-tools/ansible/roles/keycloak/tasks/main.yml @@ -23,6 +23,27 @@ yum: name="httpd" state=latest update_cache=yes become: yes +- name: Install java + yum: name="java-1.8.0-openjdk-devel" state=present update_cache=yes + become: yes + tags: + - always + +# NOTE: If you see a file not found error, try running rm /var/lib/alternatives/{{ item.exe }} in the target machine +- name: set {{ keycloak_java_home }} as default + alternatives: + name="{{ item.exe }}" + link="/usr/bin/{{ item.exe }}" + path="{{ item.path }}/{{ item.exe }}" + with_items: + - { path: "{{ keycloak_java_home }}/bin", exe: 'java' } + - { path: "{{ keycloak_java_home }}/bin", exe: 'keytool' } + - { path: "{{ keycloak_java_home }}/bin", exe: 'javac' } + - { path: "{{ keycloak_java_home }}/bin", exe: 'javadoc' } + become: yes + tags: + - always + - name: set selinux to permissive selinux: state=permissive policy=targeted become: yes
