From 347ab0e0b55e17e9ed710852e07a0db46413fc3e Mon Sep 17 00:00:00 2001 From: "Philip (a-0)" <@ph:a-0.me> Date: Mon, 9 Jan 2023 13:57:20 +0100 Subject: [PATCH] Initial commit --- defaults/main.yml | 2 ++ meta/main.yml | 2 ++ tasks/main.yml | 31 +++++++++++++++++++++++++++++++ templates/main.cf.j2 | 0 vars/debian.yml | 2 ++ 5 files changed, 37 insertions(+) create mode 100644 defaults/main.yml create mode 100644 meta/main.yml create mode 100644 tasks/main.yml create mode 100644 templates/main.cf.j2 create mode 100644 vars/debian.yml 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