Skip to content

Conversation

@LordHepipud
Copy link
Collaborator

Icinga for Windows installation and configuration can be very complex, even though way to complicated because there are plenty of different sources available you can download files from.

The repository managmenet will make things easier, as you can provide single entry points containing all your components for installation.

@LordHepipud LordHepipud added this to the v1.6.0 milestone Jul 26, 2021
@LordHepipud LordHepipud added the Enhancement New feature or request label Jul 26, 2021
@LordHepipud LordHepipud self-assigned this Jul 26, 2021
@LordHepipud LordHepipud force-pushed the feature/repository_manager branch from 10cf095 to 646e719 Compare July 26, 2021 11:03
@lukas2511
Copy link

Just out of pure curiosity: Why aren't you simply using winget?

@stevie-sy
Copy link

Sounds interesting. Especially since you can add your own repos from diffrent (own) location 👍 .

What would be interesting here is to include a check-cmdlet for checking the installed versions (e.g. like (Get-Module -Name icinga-powershell-framework).Version from the installed ps module versions. Comparable with the icinga-check, where you can check for the minimum version from the installed agent. With this you'll see easy if an auto deployment was fine etc.

@LordHepipud
Copy link
Collaborator Author

LordHepipud commented Jul 27, 2021

Thanks for the feedback!

@lukas2511: Because winget is deployed starting with Windows 11 and Windows Server 2022 and there are still many customers using Windows 2012 R2, 2016 and 2019. By providing this solution ourselfs, we do not rely on external components and it is hard enough to get the Icinga Agent installed on most systems. I really do not want to discuss to install a package manager on those servers. In addition, trying to get winget to install even on Windows 2019 is pure pain at the moment, as all dependencies are not available directly and have to be downloaded on some website from the MS Store. winget might be an option in the next 5 years, but not as of today.

@stevie-sy: There is already a command available to print versions on the CLI directly and all information for creating issues/support cases: Show-Icinga. All data is available for a check-plugin already and will be implemented with 1.6.0 as overall health information. 😄

@LordHepipud LordHepipud force-pushed the feature/repository_manager branch from a53294d to db2b7a7 Compare August 13, 2021 20:06
@LordHepipud LordHepipud merged commit a4630f8 into master Aug 13, 2021
@LordHepipud LordHepipud deleted the feature/repository_manager branch August 13, 2021 20:08
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.

Feature: Allow assignment of repositories to install Icinga Agent and Framework components from

4 participants