diff --git a/README.md b/README.md index b4d718f..ce5671e 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ ## msodbcsql [![CI](https://github.com/Oefenweb/ansible-msodbcsql/workflows/CI/badge.svg)](https://github.com/Oefenweb/ansible-msodbcsql/actions?query=workflow%3ACI) -[![Ansible Galaxy](http://img.shields.io/badge/ansible--galaxy-git--lfs-blue.svg)](https://galaxy.ansible.com/Oefenweb/msodbcsql) +[![Ansible Galaxy](http://img.shields.io/badge/ansible--galaxy-msodbcsql-blue.svg)](https://galaxy.ansible.com/Oefenweb/msodbcsql) -Set up [Microsoft ODBC](https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver16) in Debian-like systems. +Set up [Microsoft ODBC](https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server) in Debian-like systems. #### Requirements diff --git a/requirements.yml b/requirements.yml index 6333a29..3d5f1cd 100644 --- a/requirements.yml +++ b/requirements.yml @@ -1,4 +1,3 @@ # requirements file --- -collections: - - name: community.general +collections: [] diff --git a/tasks/main.yml b/tasks/main.yml index c1b5a1f..9bebb07 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,5 +1,15 @@ # tasks file --- +- name: include variables + ansible.builtin.include_vars: "{{ item }}" + with_first_found: + - "_{{ ansible_distribution_release }}.yml" + - "_{{ ansible_distribution | lower }}.yml" + - _default.yml + tags: + - configuration + - msodbcsql + - name: version support ansible.builtin.import_tasks: version-support.yml tags: diff --git a/vars/_default.yml b/vars/_default.yml new file mode 100644 index 0000000..7a5d904 --- /dev/null +++ b/vars/_default.yml @@ -0,0 +1,6 @@ +# vars file +--- +msodbcsql_repositories: + - type: "deb [arch=amd64 signed-by={{ msodbcsql_keyring_dst }}]" + url: "https://packages.microsoft.com/{{ ansible_distribution | lower }}/{{ ansible_distribution_major_version }}/prod {{ ansible_distribution_release }}" + component: main diff --git a/vars/_ubuntu.yml b/vars/_ubuntu.yml new file mode 100644 index 0000000..dc0534f --- /dev/null +++ b/vars/_ubuntu.yml @@ -0,0 +1,6 @@ +# vars file +--- +msodbcsql_repositories: + - type: "deb [arch=amd64 signed-by={{ msodbcsql_keyring_dst }}]" + url: "https://packages.microsoft.com/{{ ansible_distribution | lower }}/{{ ansible_distribution_version }}/prod {{ ansible_distribution_release }}" + component: main diff --git a/vars/main.yml b/vars/main.yml index 78b0f16..a50b0c8 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -1,15 +1,11 @@ # vars file --- msodbcsql_versions_supported: - - 17 - - 18 + - '17' + - '18' msodbcsql_keyring_src: https://packages.microsoft.com/keys/microsoft.asc msodbcsql_keyring_dst: /usr/share/keyrings/microsoft-prod.gpg -msodbcsql_repositories: - - type: "deb [arch=amd64 signed-by={{ msodbcsql_keyring_dst }}]" - url: "https://packages.microsoft.com/{{ ansible_distribution | lower }}/{{ ansible_distribution_version }}/prod {{ ansible_distribution_release }}" - component: main msodbcsql_dependencies_pre: - software-properties-common @@ -18,10 +14,10 @@ msodbcsql_dependencies_pre: - wget msodbcsql_debconf_selections: - - name: "msodbcsql{{ msodbcsql_version }}" - question: msodbcsql/ACCEPT_EULA - value: true - vtype: boolean + - name: "msodbcsql{{ msodbcsql_version }}" + question: msodbcsql/ACCEPT_EULA + value: true + vtype: boolean msodbcsql_dependencies: - "msodbcsql{{ msodbcsql_version }}"