Skip to content
This repository was archived by the owner on Oct 13, 2023. It is now read-only.

Commit 86bc883

Browse files
authored
Fix default maven repository https error
* Enable driver permission personalization * Fix default maven repository https error default maven repository require https now and it's not compatible with maven_artifact module default value
1 parent 35f1f55 commit 86bc883

File tree

4 files changed

+6
-2
lines changed

4 files changed

+6
-2
lines changed

defaults/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ flyway_remove_default_drivers: false
4141
# repo_user: None, # (optionnal) repository username. Default: flyway_repo_username
4242
# repo_password: None, # (optionnal) repository password. Default: flyway_repo_password
4343
# repo_validate_certs: yes, # (optionnal) repository certificate validation. Default: yes
44+
# mode: 0644 # (optionnal) file permissions. Default: 0644
4445
# }
4546
# - ...
4647
flyway_additional_mvn_drivers: []

tasks/setup_drivers.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@
2424
extension: "{{ item.extension | default(omit) }}"
2525
classifier: "{{ item.classifier | default(omit) }}"
2626
state: "{{ item.state | default(omit) }}"
27-
repository_url: "{{ item.repo_url | default(omit) }}"
27+
repository_url: "{{ item.repo_url | default(__flyway_default_maven_repository,True) }}"
2828
username: "{{ item.repo_user | default(omit) }}"
2929
password: "{{ item.repo_password | default(omit) }}"
3030
validate_certs: "{{ item.repo_validate_certs | default(omit) }}"
3131
timeout: "{{ __flyway_maven_artifact_timeout }}"
32+
mode: "{{ item.mode | default('0644', True) }}"
3233
with_items: "{{ flyway_additional_mvn_drivers }}"

tasks/setup_install.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
artifact_id: "{{ __flyway_artifact_id }}"
1818
version: "{{ flyway_version }}"
1919
extension: "{{ __flyway_artifact_extension }}"
20-
repository_url: "{{ flyway_repo_url | default(omit) }}"
20+
repository_url: "{{ flyway_repo_url | default(__flyway_default_maven_repository,True) }}"
2121
state: present
2222
username: "{{ flyway_repo_username | default(omit) }}"
2323
password: "{{ flyway_repo_password | default(omit) }}"

vars/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
# vars file for ansible-role-flyway
3+
__flyway_default_maven_repository: "https://repo1.maven.org/maven2"
4+
35
__flyway_install_version_path: "{{ flyway_install_root }}/flyway-{{ flyway_version}}"
46

57
__flyway_core_jar: "{{ __flyway_install_version_path }}/lib/{{ flyway_edition }}/flyway-core-{{ flyway_version }}.jar"

0 commit comments

Comments
 (0)