You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+56-43Lines changed: 56 additions & 43 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,79 +9,58 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9
9
10
10
### Breaking Changes
11
11
12
-
Role: monitoring_plugins
12
+
All roles:
13
+
* Renamed all injectable variables:
14
+
*`rolename__combined_varname` to `rolename__varname__combined_var`
15
+
*`rolename__dependent_varname` to `rolename__varname__dependent_var`
16
+
*`rolename__group_varname` to `rolename__varname__group_var`
17
+
*`rolename__host_varname` to `rolename__varname__host_var`
18
+
*`rolename__role_varname` to `rolename__varname__role_var`
13
19
14
-
* Renamed `monitoring_plugins__deploy_notification_plugins` to `monitoring_plugins__skip_notification_plugins` and flipped the logic.
20
+
Playbook: basic_setup
21
+
* Renamed to setup_basic to be consitent with the other setup playbooks
22
+
* Removed `audit` and `crypto_policy` roles for now
15
23
16
24
Role: acme_sh
17
-
18
25
* Added `name` subkey to `acme_sh__certificates`
19
26
* Moved `acme_sh__reload_cmd` to a subkey of `acme_sh__certificates`
20
27
21
-
Role: collabora_code
28
+
Role: chrony
29
+
* Fixed wrong variable prefix: Adjusted `chrony_server__` to `chrony__`.
22
30
31
+
Role: collabora_code
23
32
* Renamed rolename and vars from `collabora_code` to `collabora`
24
33
25
-
Role: fail2ban
34
+
Role: duplicity
35
+
* Renamed `duplicity__public_master_long_keyid` variable to `duplicity__gpg_encrypt_master_key`.
36
+
* Renamed `duplicity__public_master_key` variable to `duplicity__gpg_encrypt_master_key_block`.
37
+
* Changed the format of `duplicity__backup_sources__host_var`.
26
38
39
+
Role: fail2ban
27
40
* Adjusted subkeys of `fail2ban__jails__group_var` / `fail2ban__jails__host_var`
28
41
29
42
Role: git
30
-
31
43
* Added ...
32
44
* ... and later removed in favor of a more general `app` role
33
45
34
46
Role: hostname
35
-
36
47
* Renamed `hostname__domain_name` to `hostname__domain_part`
37
48
* Renamed `hostname__hostname` to `hostname__full_hostname`
38
49
39
50
Role: icinga2_agent
40
-
41
51
* Added new mandatory variable `icinga2_agent__icinga2_master_cn`
42
52
* Made `icinga2_agent__icinga2_master_host` optional
43
53
* Most users can replace all instances of `icinga2_agent__icinga2_master_host` to `icinga2_agent__icinga2_master_cn`
44
54
45
55
Role: infomaniak_vm
46
-
47
56
* Renamed `infomaniak_vm__password` to `infomaniak_vm__api_password`
48
57
* Renamed `infomaniak_vm__project_id` to `infomaniak_vm__api_project_id`
49
58
* Renamed `infomaniak_vm__username` to `infomaniak_vm__api_username`
50
59
* Renamed `infomaniak_vm__volume_size` to `infomaniak_vm__separate_boot_volume_size`
51
60
52
61
Role: java
53
-
54
62
* Removed, better substituted by `apps` role.
55
63
56
-
Role: mariadb_server
57
-
* Renamed `mariadb_server__admin_login` to `mariadb_server__admin_user`
58
-
* Moved `mariadb_server__admin_host` to `mariadb_server__admin_user["host"]`
59
-
* Renamed `mariadb_server__dump_login` to `mariadb_server__dump_user`
60
-
* Moved `mariadb_server__dump_user_*` to subkeys in `mariadb_server__dump_user`
61
-
62
-
Role php:
63
-
* Made more variables injectable, therefore the variables have a new name.
64
-
65
-
Playbook: basic_setup
66
-
* Renamed to setup_basic to be consitent with the other setup playbooks
67
-
* Removed `audit` and `crypto_policy` roles for now
68
-
69
-
All roles:
70
-
* Renamed all injectable variables:
71
-
*`rolename__combined_varname` to `rolename__varname__combined_var`
72
-
*`rolename__dependent_varname` to `rolename__varname__dependent_var`
73
-
*`rolename__group_varname` to `rolename__varname__group_var`
74
-
*`rolename__host_varname` to `rolename__varname__host_var`
75
-
*`rolename__role_varname` to `rolename__varname__role_var`
76
-
77
-
Role: chrony
78
-
* Fixed wrong variable prefix: Adjusted `chrony_server__` to `chrony__`.
79
-
80
-
Role: duplicity
81
-
* Renamed `duplicity__public_master_long_keyid` variable to `duplicity__gpg_encrypt_master_key`.
82
-
* Renamed `duplicity__public_master_key` variable to `duplicity__gpg_encrypt_master_key_block`.
83
-
* Changed the format of `duplicity__backup_sources__host_var`.
84
-
85
64
Role: kernel_settings
86
65
* Make `kernel_settings__` variables injection-capable via `kernel_settings__host_*`, `kernel_settings__group_*` and `kernel_settings__dependent_*`.
87
66
@@ -91,12 +70,23 @@ Role: libselinux_python:
91
70
Role: login
92
71
* Changed logic and renamed `login__users` to two combined variables `login__users__group_var` (define users in group vars) and `login__users__host_var` (define users in host vars).
93
72
73
+
Role: mariadb_server
74
+
* Renamed `mariadb_server__admin_login` to `mariadb_server__admin_user`
75
+
* Moved `mariadb_server__admin_host` to `mariadb_server__admin_user["host"]`
76
+
* Renamed `mariadb_server__dump_login` to `mariadb_server__dump_user`
77
+
* Moved `mariadb_server__dump_user_*` to subkeys in `mariadb_server__dump_user`
78
+
79
+
Role: monitoring_plugins
80
+
* Renamed `monitoring_plugins__deploy_notification_plugins` to `monitoring_plugins__skip_notification_plugins` and flipped the logic.
81
+
82
+
Role php:
83
+
* Made more variables injectable, therefore the variables have a new name.
* Module Util bitwarden: Switched to the bitwarden client API, as it is more reliable than using the command line tool directly
216
+
224
217
* Role duplicity: Implemented massive-parallel backups.
225
-
* Role mariadb_server: Changed `mariadb_server__admin_host` to a list.
218
+
* role:acme_sh: is acme.sh automatically updated? ([fix #74](https://github.com/Linuxfabrik/lfops/issues/74))
219
+
* role:apache_tomcat: Use the correct Java version depending on Tomcat version ([fix #82](https://github.com/Linuxfabrik/lfops/issues/82))
220
+
* role:hetzner_vm: improve handling of ip addresses (new hetzner features) ([fix #72](https://github.com/Linuxfabrik/lfops/issues/72))
221
+
* role:hetzner_vm: should be able to manage the provider firewall ([fix #71](https://github.com/Linuxfabrik/lfops/issues/71))
222
+
* role:login: Needs a switch to be aggressive or not ([fix #65](https://github.com/Linuxfabrik/lfops/issues/65))
223
+
* role:mariadb_server: mydumper has to be implemented / adapted to the LFOps standards ([fix #56](https://github.com/Linuxfabrik/lfops/issues/56))
224
+
* role:mongodb: implement dumping / user management? ([fix #78](https://github.com/Linuxfabrik/lfops/issues/78))
225
+
* role:python: On RHEL 8+, don't install `python3`. Instead install `python38` or `python39` explicitly ([fix #62](https://github.com/Linuxfabrik/lfops/issues/62))
226
+
* role:tools: prompt.sh - We should see the Distro ([fix #47](https://github.com/Linuxfabrik/lfops/issues/47))
226
227
227
-
* Module Util bitwarden: Switched to the bitwarden client API, as it is more reliable than using the command line tool directly
228
228
229
229
### Fixed
230
230
231
231
Bug fixes:
232
232
233
-
* role:sshd: ModuleNotFoundError: No module named 'seobject' ([fix #53](https://github.com/Linuxfabrik/lfops/issues/53))
233
+
* Role icinga2_master: Missing option name in icinga2_master/tasks/main.yml ([fix #105](https://github.com/Linuxfabrik/lfops/issues/105))
234
+
* Role sshd: ModuleNotFoundError: No module named 'seobject' ([fix #53](https://github.com/Linuxfabrik/lfops/issues/53))
235
+
* basic_setup: Failed to set locale, defaulting to C.UTF-8 ([fix #55](https://github.com/Linuxfabrik/lfops/issues/55))
236
+
* do not use become: true in all playbooks ([fix #66](https://github.com/Linuxfabrik/lfops/issues/66))
237
+
* nft has to be deployed in basic-setup or the fwbuilder role ([fix #61](https://github.com/Linuxfabrik/lfops/issues/61))
238
+
* role: freeipa_server: msg: In unattended mode you need to provide at least -r, -p and -a options ([fix #83](https://github.com/Linuxfabrik/lfops/issues/83))
0 commit comments