Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add role Icinga Web 2 #161

Merged
merged 40 commits into from
Jul 5, 2023
Merged

Conversation

mkayontour
Copy link
Member

This PR will introduce the feature to configure, manage Icinga Web 2 and its modules. It allows for the following features:

  • Manage Resources.ini
  • Manage authentication.ini
  • Manage config.ini
  • Manage Groups.ini
  • Import DB Schema
  • Create Admin Users and Permissions
  • Manage Module Monitoring
  • Manage Module IcingaDB
  • Manage Module Director, Import Schema and run Kickstart

Currently tested OSs

  • Ubuntu 22.04.2 LTS

Future Plans:

  • Add installation routine for modules from source/git.
  • Add more modules like Businessprocess/graphite/cube etc.
  • Add a generic module installation with or without configuration for community modules?

Ref: #31

@mkayontour mkayontour added the feature New feature or request label Jul 4, 2023
@mkayontour mkayontour requested a review from mocdaniel July 4, 2023 14:45
@mkayontour mkayontour self-assigned this Jul 4, 2023
@cla-bot cla-bot bot added the cla/signed label Jul 4, 2023
Copy link
Contributor

@mocdaniel mocdaniel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd suggest we fix the obvious things I found and discuss whether we want to act on all the additional check failures reported by our pipelines? (missing file permissions and literal comparisons to True/False, mainly).

roles/icingaweb2/tasks/manage_icingaweb_config.yml Outdated Show resolved Hide resolved
roles/icingaweb2/tasks/manage_icingaweb_mysql_db.yml Outdated Show resolved Hide resolved
roles/icingaweb2/tasks/manage_icingaweb_mysql_db.yml Outdated Show resolved Hide resolved
roles/icingaweb2/tasks/manage_icingaweb_pgsql_db.yml Outdated Show resolved Hide resolved
roles/icingaweb2/tasks/modules/monitoring.yml Outdated Show resolved Hide resolved
mkayontour and others added 11 commits July 5, 2023 13:40
Co-authored-by: Daniel Bodky <dbodky@gmail.com>
Co-authored-by: Daniel Bodky <dbodky@gmail.com>
Co-authored-by: Daniel Bodky <dbodky@gmail.com>
Co-authored-by: Daniel Bodky <dbodky@gmail.com>
Co-authored-by: Daniel Bodky <dbodky@gmail.com>
@mkayontour
Copy link
Member Author

Updated the Build, all the linter issues can be worked on later.

@mocdaniel
Copy link
Contributor

LGTM, if we fix the linter issues separately.

@mkayontour mkayontour merged commit 4077df4 into main Jul 5, 2023
@mocdaniel mocdaniel deleted the feature/31-add-role-to-manage-icingaweb2 branch July 6, 2023 10:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cla/signed feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants