diff --git a/defaults/main.yml b/defaults/main.yml index c8d9a89..016ddec 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,3 +1,5 @@ --- +exim4__state: present + # should we do a version check? (recomended) submodules_versioncheck: false diff --git a/tasks/main.yml b/tasks/main.yml index b37444c..012e83a 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,3 +1,14 @@ --- -- include_tasks: versioncheck.yml +- name: Perform versionscheck if enabled + ansible.builtin.include_tasks: versioncheck.yml when: submodules_versioncheck|bool + +- name: Load a variable file based on OS Family + include_vars: "{{ lookup('first_found', params) }}" + vars: + params: + files: + - "{{ ansible_os_family }}.yml" + - default.yml + paths: + - 'vars' diff --git a/vars/Debian.yml b/vars/Debian.yml new file mode 100644 index 0000000..52807fa --- /dev/null +++ b/vars/Debian.yml @@ -0,0 +1,4 @@ +--- +exim4__package: exim4 +exim4__daemon: exim4 +exim4__configuration_file: /etc/exim4/update-exim4.conf.conf diff --git a/vars/RedHat.yml b/vars/RedHat.yml new file mode 100644 index 0000000..cf0420e --- /dev/null +++ b/vars/RedHat.yml @@ -0,0 +1,4 @@ +--- +exim4__package: exim +exim4__daemon: exim +exim4__configuration_file: /etc/exim/exim.conf diff --git a/vars/default.yml b/vars/default.yml new file mode 100644 index 0000000..52807fa --- /dev/null +++ b/vars/default.yml @@ -0,0 +1,4 @@ +--- +exim4__package: exim4 +exim4__daemon: exim4 +exim4__configuration_file: /etc/exim4/update-exim4.conf.conf diff --git a/vars/main.yml b/vars/main.yml index bf4b0d9..ca598bc 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -1,4 +1,4 @@ --- # versionscheck playbook_version_number: 02 # should be a integer -playbook_version_path: 'role-.version' +playbook_version_path: 'do1jlr.exim4_smarthost.version'