[icinga-devel] Fedora/EPEL Packages

Michael Friedrich michael.friedrich at gmail.com
Fri Mar 8 09:42:46 CET 2013


sorry for the delay, cebit flow was exciting but right on - recovering ...

On 05.03.2013 13:14, René Koch (ovido) wrote:
>> And we already met on last years OSMC :)
> And will possibly meet on OSDC if you're attending :)

Yep, I've rescheduled some todos and will be attending this years OSDC 
(as well as Puppet Camp too). So we might hand there a bit as well if 
you like ;)

>> how about el5?
> I don't see RHEL 5 as a primary goal, but can be done (maybe in a second
> step), too...

Well since rhel offers support til 2017 or something, it will still be a 
question on existing setups (migration from nagios e.g.).

We should add packages for it since we know thanks to repoforge that el5 
with php53 suits our needs for icinga web as well as icinga itsself is 
also happy with mysql 5.x and pgsql 8.4 (8.1 is already eol).

It's more of a general idea, that's why the icinga web package is also 
somehow "scripted" to make the php requirement name suitable for all 
platforms (el5, el6).

>>> Please let me know if you need assistance here.
>> I would really appreciate it if you could do a review on both, Icinga
>> and Icinga Web in regards of
> Will start with Icinga and go for Icinga-Web as a second step...

Perfect, thank you.

>> - does the spec file meet the requirements of rhel upstream (if not,
>> please open issues on the dev tracker for it and/or providing fixes)
> Tried to create RPMs from SPEC on Fedora 18 yesterday night which worked
> well (also with the Fedora build service koji), but there's a glitch in
> the SPEC which don't let you install icinga and icinga-gui on one host,
> as both RPMs want to install /var/log/icinga/gui (which conflicts in
> this case) - will open a bug report for this and also provide a fix.

Oh. That must have slipped in when I had enabled the cmd.cgi logging for 
the packages in the past - which I think is a feature suitable for all 
users and not many of them actually know about this one. Main difference 
to the external command logging - you'll get the username and address as 
well in order to see who fired the command to reschedule a check e.g.

Thanks for the patch, will apply it soon. Wondering why it did not 
happen with my centos box.

>> - which selinux policies should be created (my guess is 2 fedora
>> releases, and 2 rhel ones)?
> Policies need to be maintained for 3 Fedora version when Icinga is
> approved as a package: 2 stable ones and the upcoming version - at this
> stage I will go for Fedora 18 (latest stable) first...
> RHEL would be 6 and 5.

Ok, thanks for the information.

>> - update the selinux policies Dirk already created, and push them into a
>> (git) patch
> Will test Icinga with SELinux (targeted mode) on Fedora 18 this week and
> have a look on needed policy adjustments as well.
> Is there a test plan for testing new Icinga versions before releasing I
> can use for testing SELinux support?
> e.g.
> MUST: Login to Icinga-GUI
> MUST: Acknowledge service problems
> MUST: ...
> MAY: PostgreSQL support for SLA history data

Hmmm not really for selinux. There are some general tests within t/ 
(call 'make test' in order to compile/run them), as well as some general 
testcases for issues (the idea is to trigger old bugs being still 
resolved on runtime, since the inner functions inherited from nagios as 
fork do not really qualify as unit testable - rewrite and encapsulation 
necessary, one reason for icinga2).

If you require some plans for actions to trigger selinux policies, we 
can sure work something out and also add it upstream, if applicable.

>> - if possible, take the rhel bug and sponsor the package once it's done.
> Can't sponsor it yet, as I haven't done packaging for Fedora in an
> official way yet. But will try to act as a maintainer for the package
> and find a sponsor...

That's fine. You probably will have more time/contacts in this area than 
me, and once you've taken the packaging stuff, I might re-assign my 
ressources to 1.x and 2.x development which will help the icinga project 
a lot :-)

>> - final step - join the icinga package team for easier communication on
>> future release updates/changesets
> Howto? :)

Rather easy, but first, let's get to work :) I'll keep in touch with the 
details later on.

kind regards,

DI (FH) Michael Friedrich

mail:     michael.friedrich at gmail.com
twitter:  https://twitter.com/dnsmichi
jabber:   dnsmichi at jabber.ccc.de
irc:      irc.freenode.net/icinga dnsmichi

icinga open source monitoring
position: lead core developer
url:      https://www.icinga.org

More information about the icinga-devel mailing list