Skip to content

Commit 8fa90ad

Browse files
committed
Refactoring of exim state
1 parent b341ab0 commit 8fa90ad

File tree

1 file changed

+10
-29
lines changed

1 file changed

+10
-29
lines changed

salt/exim.sls

+10-29
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@ debconf-utils:
22
pkg.installed:
33
- order: 1
44

5-
exim_packages:
5+
exim4:
66
pkg.installed:
7-
- pkgs:
8-
- exim4
97
- require:
108
- debconf: exim4_config
119
- order: 2
10+
service.running:
11+
- enable: True
12+
- watch:
13+
- file: /etc/exim4/*
1214

13-
exim4_setup:
15+
exim4_config:
1416
debconf.set:
15-
- name: exim4_config
1617
- data:
1718
'exim4/mailname': {'type': 'string', 'value': {{ grains['localhost'] }} }
1819
'exim4/dc_localdelivery': {'type': 'select', 'value': 'mbox format in /var/mail/'}
@@ -24,14 +25,7 @@ exim4_setup:
2425
- require:
2526
- pkg: debconf-utils
2627

27-
exim4_service:
28-
service.running:
29-
- name: exim4
30-
- enable: True
31-
- watch:
32-
- file: /etc/exim4/*
33-
34-
create_dir_dkim:
28+
/etc/exim4/dkim:
3529
file.directory:
3630
- name: /etc/exim4/dkim
3731
- makedirs: True
@@ -55,16 +49,6 @@ generate_public_cert:
5549
- cwd: /etc/exim4/dkim/
5650
- creates: /etc/exim4/dkim/{{ pillar['dkim_public_key'] }}
5751

58-
chown_dkim:
59-
file.directory:
60-
- name: /etc/exim4/dkim
61-
- makedirs: True
62-
- user: Debian-exim
63-
- group: Debian-exim
64-
- recurse:
65-
- user
66-
- group
67-
6852
exim4_dkim:
6953
file.blockreplace:
7054
- name: /etc/exim4/exim4.conf.template
@@ -84,14 +68,12 @@ exim4_config_localmail:
8468
- content: 'domainlist local_domains = localhost : localhost.localdomain'
8569
- match: 'domainlist local_domains = MAIN_LOCAL_DOMAINS'
8670

87-
exim4_config_localmacros:
71+
/etc/exim4/exim4.conf.localmacros:
8872
file.managed:
89-
- name: /etc/exim4/exim4.conf.localmacros
9073
- contents: 'MAIN_TLS_ENABLE = 1'
9174

92-
exim4_conf:
75+
/etc/exim4/update-exim4.conf.conf:
9376
file.managed:
94-
- name: /etc/exim4/update-exim4.conf.conf
9577
- contents: |
9678
dc_eximconfig_configtype='smarthost'
9779
dc_other_hostnames=''
@@ -107,9 +89,8 @@ exim4_conf:
10789
dc_mailname_in_oh='true'
10890
dc_localdelivery='mail_spool'
10991
110-
exim4_passwd_client:
92+
/etc/exim4/passwd.client:
11193
file.managed:
112-
- name: /etc/exim4/passwd.client
11394
- user: root
11495
- group: Debian-exim
11596
- mode: 640

0 commit comments

Comments
 (0)