azavea / ansible-java

An Ansible role for installing Java.
Apache License 2.0
4 stars 15 forks source link

Install CA Certificates after installing OpenJDK #27

Closed tnation14 closed 6 years ago

tnation14 commented 6 years ago

Fixes a ca-certificates-java bug where installing OpenJDK does not install Java SSL certificates.

Closes #26 Connects WikiWatershed/model-my-watershed#2167

Testing

diff --git a/deployment/ansible/roles.yml b/deployment/ansible/roles.yml
index 714c97a8..73ca45ca 100644
--- a/deployment/ansible/roles.yml
+++ b/deployment/ansible/roles.yml
@@ -44,7 +44,10 @@
   version: 0.1.0
 - src: azavea.beaver
   version: 1.0.1
-- src: azavea.java
-  version: 0.5.0
+
+- name: azavea.java 
+  src: git+https://github.com/azavea/ansible-java.git
+  version: origin/feature/tnation/install-cacerts
+  
 - src: azavea.docker
   version: 1.0.2
diff --git a/vagrant/ansible_galaxy_helper.rb b/vagrant/ansible_galaxy_helper.rb
index 6e14f858..ad95257d 100644
--- a/vagrant/ansible_galaxy_helper.rb
+++ b/vagrant/ansible_galaxy_helper.rb
@@ -18,7 +18,7 @@ module AnsibleGalaxyHelper
     ansible_roles_spec = File.join(ansible_directory, "roles.yml")

     YAML.load_file(ansible_roles_spec).each do |role|
-      role_name = role["src"]
+      role_name = role["name"] ? role["name"] : role["src"]
       role_version = role["version"]      
       role_path = File.join(ansible_directory, "roles", role_name)
       galaxy_metadata = galaxy_install_info(role_path)
rajadain commented 6 years ago

Trying this out in MMW now