diff --git a/ansible/roles/killbill/tasks/plugins/aviate.yml b/ansible/roles/killbill/tasks/plugins/aviate.yml index 9ab53f7d..549b1d4a 100644 --- a/ansible/roles/killbill/tasks/plugins/aviate.yml +++ b/ansible/roles/killbill/tasks/plugins/aviate.yml @@ -1,33 +1,15 @@ --- -- name: Get latest Aviate plugin version - ansible.builtin.uri: - url: "{{ cloudsmith_url_aviate }}/killbill/aviate/maven/com/kill-bill/billing/plugin/java/aviate-plugin-prod/maven-metadata.xml" - return_content: true - register: killbill_aviate_metadata - tags: - - aviate - - plugins - -- name: Set aviate version - ansible.builtin.set_fact: - killbill_aviate_version: "{{ killbill_aviate_metadata.content | regex_search('(.*)', '\\1') | first }}" - tags: - - aviate - - plugins - -- name: Download Aviate plugin jar - ansible.builtin.get_url: - url: "{{ cloudsmith_url_aviate }}/killbill/aviate/maven/com/kill-bill/billing/plugin/java/aviate-plugin-prod/{{ killbill_aviate_version }}/aviate-plugin-prod-{{ killbill_aviate_version }}.jar" - dest: "{{ kb_plugins_dir }}/aviate-plugin-{{ killbill_aviate_version }}.jar" - mode: "0644" - tags: - - aviate - - plugins +- name: Find Aviate plugin JAR + ansible.builtin.find: + paths: "{{ kb_plugins_dir }}" + patterns: "aviate-plugin-*.jar" + file_type: file + register: killbill_aviate_plugin - name: Install Aviate plugin become: true ansible.builtin.command: | - "{{ kpm_path }}/kpm" install_java_plugin aviate --from-source-file={{ kb_plugins_dir }}/aviate-plugin-{{ killbill_aviate_version }}.jar --destination={{ kb_plugins_dir }} + "{{ kpm_path }}/kpm" install_java_plugin aviate --from-source-file={{ killbill_aviate_plugin.files[0].path }} --destination={{ kb_plugins_dir }} args: creates: "{{ kb_plugins_dir }}/plugins/java/aviate-plugin" tags: diff --git a/docker/templates/killbill/latest/killbill.sh b/docker/templates/killbill/latest/killbill.sh index b65b3ef2..9829f1e4 100755 --- a/docker/templates/killbill/latest/killbill.sh +++ b/docker/templates/killbill/latest/killbill.sh @@ -1,6 +1,6 @@ #!/bin/bash -set -ex +set -e echo "Installing plugins..." @@ -19,6 +19,8 @@ INSTALL_PLUGINS_CMD="$INSTALL_PLUGINS_CMD \ -e db_config_password=$KILLBILL_DAO_PASSWORD \ -e db_config_killbill_db_name=killbill" +eval "$INSTALL_PLUGINS_CMD" + originalfile=$KILLBILL_INSTALL_DIR/config/shiro.ini.template cat $originalfile | envsubst '${KB_ADMIN_PASSWORD}' > $KILLBILL_INSTALL_DIR/config/shiro.ini diff --git a/kpm/lib/kpm/nexus_helper/maven_central_api_calls.rb b/kpm/lib/kpm/nexus_helper/maven_central_api_calls.rb index 5ba45846..f1e764cd 100644 --- a/kpm/lib/kpm/nexus_helper/maven_central_api_calls.rb +++ b/kpm/lib/kpm/nexus_helper/maven_central_api_calls.rb @@ -35,7 +35,13 @@ def search_for_artifacts(coordinates) url = "#{SEARCH_API}?#{query}" response = Net::HTTP.get_response(URI(url)) - raise "Search failed: #{response.code}" unless response.code.to_i == 200 + + unless response.code.to_i == 200 + puts "Search URL: #{url}" + puts "Response Code: #{response.code}" + puts "Response Body: #{response.body}" + raise "Search failed: #{response.code}" + end json = JSON.parse(response.body) docs = json['response']['docs']