commit 6f4204ebb0ea2161e6c4e1e1e7e1f36306e44f21 Author: Philip (a-0) <@ph:a-0.me> Date: Mon Jan 9 14:01:09 2023 +0100 Initial commit diff --git a/defaults/main.yml b/defaults/main.yml new file mode 100644 index 0000000..b153997 --- /dev/null +++ b/defaults/main.yml @@ -0,0 +1,2 @@ +--- +mail_gateway_os_supported: False diff --git a/meta/main.yml b/meta/main.yml new file mode 100644 index 0000000..2002130 --- /dev/null +++ b/meta/main.yml @@ -0,0 +1,2 @@ +--- +galaxy_info: \ No newline at end of file diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..f4ccab4 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,31 @@ +--- +- name: Set OS dependent variables + ansible.builtin.include_vars: "{{ lookup('first_found', params) }}" + vars: + params: + files: + - "{{ ansible_distribution | lower }}_{{ ansible_distribution_version | lower }}.yml" + - "{{ ansible_distribution | lower }}_{{ ansible_distribution_major_version | lower }}.yml" + - "{{ ansible_distribution | lower }}.yml" + - "{{ ansible_os_family | lower }}.yml" + - "{{ ansible_system | lower }}.yml" + paths: + - '{{ role_path }}/vars' + ignore_errors: True + +- name: OS is supported + ansible.builtin.assert: + that: __os_supported + quiet: True + vars: + __os_supported: "{{ lookup('vars', '{}_os_supported'.format(role_name)) | bool }}" + +- name: Install postfix + apt: + name: postfix + state: latest + +#- name: Set postfix's main.cf +# template: +# src: main.cf.j2 +# dest: /etc/postfix/main.cf \ No newline at end of file diff --git a/templates/main.cf.j2 b/templates/main.cf.j2 new file mode 100644 index 0000000..e69de29 diff --git a/vars/debian.yml b/vars/debian.yml new file mode 100644 index 0000000..d01c4a9 --- /dev/null +++ b/vars/debian.yml @@ -0,0 +1,2 @@ +--- +mail_gateway_os_supported: True