|
29 | 29 | # ===================================
|
30 | 30 | - name: Set system settings
|
31 | 31 | when: role_system_settings is defined
|
| 32 | + tags: system_settings |
32 | 33 | block:
|
33 | 34 | - name: Include required vars
|
34 | 35 | set_fact:
|
35 | 36 | args: "{{ default_role_system_settings | combine(role_system_settings | default({}), recursive=True) }}"
|
36 | 37 |
|
37 | 38 | - include_role: name=system-settings
|
38 |
| - tags: system_settings |
39 | 39 |
|
40 | 40 | # ==========
|
41 | 41 | # Multi User
|
42 | 42 | # ==========
|
43 | 43 | - name: Users management role
|
44 | 44 | when: role_users is defined
|
| 45 | + tags: users |
45 | 46 | block:
|
46 | 47 | - name: Include required vars
|
47 | 48 | set_fact:
|
48 | 49 | args: "{{ default_role_users | combine(role_users | default({}), recursive=True) }}"
|
49 | 50 |
|
50 | 51 | - include_role: name=blackandred.server_multi_user
|
51 |
| - tags: users |
52 | 52 |
|
53 | 53 | # ==============
|
54 | 54 | # Basic Software
|
55 | 55 | # ==============
|
56 | 56 | - name: Basic Software role
|
57 | 57 | when: role_basic_software is defined
|
| 58 | + tags: basic_software |
58 | 59 | block:
|
59 | 60 | - name: Include required vars
|
60 | 61 | set_fact:
|
61 | 62 | args: "{{ default_role_basic_software | combine(role_basic_software | default({}), recursive=True) }}"
|
62 | 63 |
|
63 | 64 | - include_role: name=blackandred.server_basic_software
|
64 |
| - tags: basic_software |
65 | 65 |
|
66 | 66 | # ========
|
67 | 67 | # Tweaking
|
68 | 68 | # ========
|
69 | 69 | - name: Tweaking role
|
70 | 70 | when: role_tune is defined
|
| 71 | + tags: tune |
71 | 72 | block:
|
72 | 73 | - name: Include required vars
|
73 | 74 | set_fact:
|
74 | 75 | args: "{{ default_role_tune | combine(role_tune | default({}), recursive=True) }}"
|
75 | 76 |
|
76 | 77 | - include_role: name=infrastructure-ansible-tweak-os
|
77 |
| - tags: tune |
78 | 78 |
|
79 | 79 | # ====
|
80 | 80 | # Logs
|
81 | 81 | # ====
|
82 | 82 | - name: Logs role
|
83 | 83 | when: role_logs is defined
|
| 84 | + tags: logs |
84 | 85 | block:
|
85 | 86 | - name: Include required vars
|
86 | 87 | set_fact:
|
87 | 88 | args: "{{ default_role_logs | combine(role_logs | default({}), recursive=True) }}"
|
88 | 89 |
|
89 | 90 | - include_role: name=infrastructure-ansible-logs
|
90 |
| - tags: logs |
91 | 91 |
|
| 92 | + # ========================= |
| 93 | + # Security - IPS - Fail2Ban |
| 94 | + # ========================= |
92 | 95 | - name: Fail2ban role
|
93 | 96 | when: role_fail2ban is defined
|
| 97 | + tags: fail2ban |
94 | 98 | block:
|
95 | 99 | - name: Include required vars
|
96 | 100 | set_fact:
|
97 | 101 | args: "{{ default_role_fail2ban | combine(role_fail2ban | default({}), recursive=True) }}"
|
98 | 102 |
|
99 | 103 | - name: Touch /var/log/auth.log
|
100 | 104 | become: yes
|
101 |
| - path: /var/log/auth.log |
102 |
| - state: touch |
| 105 | + file: |
| 106 | + path: /var/log/auth.log |
| 107 | + state: touch |
103 | 108 |
|
104 | 109 | - include_role: name=oefenweb.fail2ban
|
105 |
| - tags: fail2ban |
| 110 | + |
| 111 | + # ========================================== |
| 112 | + # Security - optional ports to mask SSH port |
| 113 | + # ========================================== |
| 114 | + - name: Multiplexer role |
| 115 | + when: role_port_multiplexer is defined |
| 116 | + tags: port-multiplexer |
| 117 | + block: |
| 118 | + - name: Include required vars |
| 119 | + set_fact: |
| 120 | + args: "{{ default_role_port_multiplexer | combine(role_port_multiplexer | default({}), recursive=True) }}" |
| 121 | + |
| 122 | + - include_role: name=port-multiplexer |
0 commit comments