Skip to content

Rework behavior of TLS, new default location of keys and certs#380

Merged
lbetz merged 14 commits intomainfrom
enhancement/tls-icingaweb2
Nov 12, 2023
Merged

Rework behavior of TLS, new default location of keys and certs#380
lbetz merged 14 commits intomainfrom
enhancement/tls-icingaweb2

Conversation

@lbetz
Copy link
Member

@lbetz lbetz commented Nov 6, 2023

  • new location of keys and certs:
    icingaweb2 in /var/lib/icingaweb2/certs
    module: monitoring, icingadb, director, reporting, idoreports, vspheredb
    in each case in /var/lib/icingaweb2//certs
    Only TLS cacert_file, noverify, cipher, capath taken from icingaweb2 by default.

  • icingaweb2:
    Parameter db_type is required now.

  • director, reporting, x509 and vspheredb module:
    Parameter db_type is required now.
    The service class now is private and will be declared bei the module class and contains to it.
    New parameters to handle the service: manage_service, service_ensure, service_enable and service_user.
    A user (service_user) now is handled if the 'install_method' ist set to 'git' or package. Systemd unit is managed only via git, for package instead a systemd dropin is handled.

  • idoreports module:
    Parameter db_type is required now.
    lost all db credentials including TLS, all credentials now are taken from the monitoring module itself.

@lbetz lbetz added the enhancement New feature or request label Nov 6, 2023
@lbetz lbetz added this to the v4.0.0 milestone Nov 6, 2023
@cla-bot cla-bot bot added the cla/signed label Nov 6, 2023
@lbetz lbetz merged commit ed1751f into main Nov 12, 2023
@lbetz lbetz deleted the enhancement/tls-icingaweb2 branch November 12, 2023 18:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla/signed enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant