-
-
Notifications
You must be signed in to change notification settings - Fork 94
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
specific version for icinga2-* #244
Comments
I'am against "latest", but we should make it configurable. Default should be "installed" or "present". |
yeah, I agree with you |
Building the version string is nearly impossible during to differences for each operating system. Lets say we add a parameter
These are just some examples to demonstrate the problem. I have also seen other differences in the past. We would need a "version handler" to somehow create the correct string needed. I don't think this should be added. Another option is to add an Another problem to consider is that not all versions are always available on packages.icinga.com. Old versions are removed at some point and the module will fail. Not even fixed package names would fix this. |
I think the main reason of @Matze85 for make the version configurable is to keep all icinga2 agents up to date. |
Reamer is completely right. Puppet as an config management tool shouldn't perform tasks of a software management. |
@Reamer Yes that's the main reason. If the version is not parameterizable in this module it's worthless for us. |
i dont see the harm in making it parameterizable... there a quite a few people using puppet to control versions accros theier infrastructure... as an example we use it to control our puppet(server) version... |
@Sukiyakijango this works? |
It can work, if you have a hiera hierarchy like this one
Best Regards |
like promised we do something like ` |
How this will work if you update two or more versions? The icinga project do that in different files and so we get problems. The solution to put schema updates in the module itself raises the complexity and maintenance effort of the module. At the moment I think it's a good idea the have an option manage_package to disable the handling of any packages and you can do everything you want outside in a wrapper (profile) class. |
it was never my idea to put this in the puppet-icinga2 module... |
Noop, the function ensure_packages works only if you are using the same attributes AND values. inside the module and outside a declaration like will raise an error. |
With #250 I think we can implement one parameter 'ensure_package' for using inside the package resources of icinga2 and the ido feature classes. Then we need also a trigger to the service if we updated the package. With #250 we'll be protected from an aborted restart when a ido schema update is needed. |
Hi,
is there a reason why a specific version of icinga2 isn't implementet (yet)? Currently it is set to "installed".
If using puppet to install and configure icinga2 on more then only a few systems (in our case 3000+), there is a need to set a specific or at least "latest" as version-parameter.
What are your thoughts about this?
Thanks
The text was updated successfully, but these errors were encountered: