From ee0dc27f180680fdb55ea98cafd90082de9d935d Mon Sep 17 00:00:00 2001 From: rene Date: Fri, 11 Mar 2022 09:38:10 +0100 Subject: [PATCH] install ssmtp needed for servers that are no mailservers --- roles/server/tasks/system_setup/hosts.yml | 2 +- roles/server/tasks/utilities/ssmtp.yml | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 roles/server/tasks/utilities/ssmtp.yml diff --git a/roles/server/tasks/system_setup/hosts.yml b/roles/server/tasks/system_setup/hosts.yml index b1ae9e3..0b808f6 100644 --- a/roles/server/tasks/system_setup/hosts.yml +++ b/roles/server/tasks/system_setup/hosts.yml @@ -6,7 +6,7 @@ owner: 'root' group: 'root' loop: - - { ip: '192.168.1.240', fqdn: 'gitlab.social.my-wan.de'} + - { ip: '192.168.1.240', fqdn: 'gitlab.social.my-wan.de coruscant.universe.local'} when: - set_hosts is defined - set_hosts == true \ No newline at end of file diff --git a/roles/server/tasks/utilities/ssmtp.yml b/roles/server/tasks/utilities/ssmtp.yml new file mode 100644 index 0000000..401326c --- /dev/null +++ b/roles/server/tasks/utilities/ssmtp.yml @@ -0,0 +1,16 @@ +- name: server | utilities | install ssmtp + package: + name: "ssmtp" + state: present + when: postfix is not defined or postfix == false + +- name: server | utitilies | configure ssmtp + lineinfile: + path: "/etc/ssmtp/ssmtp.cpnf" # required. The file to modify. Before Ansible 2.3 this option was only usable as I(dest), I(destfile) and I(name). + regexp: "{{ item.regex }}" + state: present + line: "{{ item.line }}" + loop: + - { regex: "^root=.*$", line: "root=rene@tantooine.myfirewall.org"} + - { regex: "^mailhub=.*", line: "mailhub=coruscant.universe.local"} + - { regex: "^hostname=.*", line: "hostname={{ ansible_fqdn }}"} \ No newline at end of file