Skip to content

Commit 4184738

Browse files
committed
keep changelog, sort entries
1 parent e34b9d0 commit 4184738

File tree

1 file changed

+56
-43
lines changed

1 file changed

+56
-43
lines changed

CHANGELOG.md

Lines changed: 56 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -9,79 +9,58 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Breaking Changes
1111

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`
1319

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
1523

1624
Role: acme_sh
17-
1825
* Added `name` subkey to `acme_sh__certificates`
1926
* Moved `acme_sh__reload_cmd` to a subkey of `acme_sh__certificates`
2027

21-
Role: collabora_code
28+
Role: chrony
29+
* Fixed wrong variable prefix: Adjusted `chrony_server__` to `chrony__`.
2230

31+
Role: collabora_code
2332
* Renamed rolename and vars from `collabora_code` to `collabora`
2433

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`.
2638

39+
Role: fail2ban
2740
* Adjusted subkeys of `fail2ban__jails__group_var` / `fail2ban__jails__host_var`
2841

2942
Role: git
30-
3143
* Added ...
3244
* ... and later removed in favor of a more general `app` role
3345

3446
Role: hostname
35-
3647
* Renamed `hostname__domain_name` to `hostname__domain_part`
3748
* Renamed `hostname__hostname` to `hostname__full_hostname`
3849

3950
Role: icinga2_agent
40-
4151
* Added new mandatory variable `icinga2_agent__icinga2_master_cn`
4252
* Made `icinga2_agent__icinga2_master_host` optional
4353
* Most users can replace all instances of `icinga2_agent__icinga2_master_host` to `icinga2_agent__icinga2_master_cn`
4454

4555
Role: infomaniak_vm
46-
4756
* Renamed `infomaniak_vm__password` to `infomaniak_vm__api_password`
4857
* Renamed `infomaniak_vm__project_id` to `infomaniak_vm__api_project_id`
4958
* Renamed `infomaniak_vm__username` to `infomaniak_vm__api_username`
5059
* Renamed `infomaniak_vm__volume_size` to `infomaniak_vm__separate_boot_volume_size`
5160

5261
Role: java
53-
5462
* Removed, better substituted by `apps` role.
5563

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-
8564
Role: kernel_settings
8665
* Make `kernel_settings__` variables injection-capable via `kernel_settings__host_*`, `kernel_settings__group_*` and `kernel_settings__dependent_*`.
8766

@@ -91,12 +70,23 @@ Role: libselinux_python:
9170
Role: login
9271
* 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).
9372

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.
84+
9485
Role: stig
9586
* Moved to a new GitHub repo (temporarily)
9687

9788
Role: system_update
9889
* Renamed variables:
99-
10090
* system_update__mail_recipients_new_configfiles => system_update__mail_recipients_new_configfiles
10191
* system_update__mail_recipients_updates => system_update__mail_recipients_updates
10292
* system_update__mail_from => system_update__mail_from
@@ -217,20 +207,43 @@ New features:
217207
* Role: wordpress
218208
* Role: yum_utils
219209

210+
220211
### Changed
221212

222213
Changes in existing functionality:
223214

215+
* Module Util bitwarden: Switched to the bitwarden client API, as it is more reliable than using the command line tool directly
216+
224217
* 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))
226227

227-
* Module Util bitwarden: Switched to the bitwarden client API, as it is more reliable than using the command line tool directly
228228

229229
### Fixed
230230

231231
Bug fixes:
232232

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))
239+
* role:audit wrong README ([fix #51](https://github.com/Linuxfabrik/lfops/issues/51))
240+
* role:audit: wrong readme ([fix #58](https://github.com/Linuxfabrik/lfops/issues/58))
241+
* role:crypto_policy wrong README ([fix #52](https://github.com/Linuxfabrik/lfops/issues/52))
242+
* role:crypto_policy: Wrong README ([fix #76](https://github.com/Linuxfabrik/lfops/issues/76))
243+
* role:icinga2_agent: On Debian User nagios does not exist when certs folder is created ([fix #77](https://github.com/Linuxfabrik/lfops/issues/77))
244+
* role:monitoring_plugins: "deploy" vs "skip" ([fix #103](https://github.com/Linuxfabrik/lfops/issues/103))
245+
* role:repo_graylog: `repo_graylog__mirror_url` is never actually used ([fix #94](https://github.com/Linuxfabrik/lfops/issues/94))
246+
* role:sshd: ModuleNotFoundError: No module named 'seobject' ([fix #53](https://github.com/Linuxfabrik/lfops/issues/53))
234247

235248

236249
## [1.0.1] - 2022-03-17

0 commit comments

Comments
 (0)