Discussion of Fedora Server use-cases

Jim Perrin jperrin at centos.org
Mon Oct 28 21:47:08 UTC 2013

On 10/28/2013 04:13 PM, Michael R. Davis wrote:
> Fedora Server Folks,
> I think the group needs to focus on making things easier for 100% RPM
> Installs.  RPM is the package manager for Fedora so applications SHOULD
> be deployable with 100% RPM-based installs and NOT require another
> system to get them running or configure them (e.g. chef, puppet, CFengine).

This is already the ideal case for most things. Very few require things
like this to configure a functional default. Katello and foreman are the
only two that come to mind offhand.

There's a difference between initial install and config
maintenance/management though.

> Here's a short list of things that I would like and would be rather easy
> to implement.
>  - Any daemon can be started and running with a "-on" package (e.g.
> httpd-on) just a wrapper with chkconfig on + service start
>  - /etc/fstab.d/ capability

Could you provide an example of why this might be useful? Do you
programmatically change mount points enough for this?

>  - Moving /etc/yum.repos.d/*.repo files from fedora-release to an
> independent package that can optionally not be installed in the

Could you elaborate a bit on this one as well please?

>>>    * Database server (both free and commercial).
>>> s/commercial/proprietary/ I guess ?
> We really need to fix the Oracle instant client mess.  SpaceWalk tried
> but why can't Fedora make a really great wrapper RPM so that it just
> works.  I'm sure most of you will say why can't Oracle just make good
> RPMs.  I have my own wrapper but why make it so hard. Same with
> Perl-DBD-Oracle. This is a political effort more than technical.  But,
> these are the kinds of things, I think, this group needs to work on.  I
> am not proposing that Fedora host Oracle RPMs (wrong license) but work
> with Oracle to fix it for everyone in one place and just make it easy.

I've not found oracle overly willing to help in most aspects. In most
cases they've been condescending and arrogant.

>>>  * Simplify management and deployment.[1]
> Bottom line I think Fedora should provide the running building block or
> even full running applications like TurnKey Linux with a nice default
> configuration.  e.g. I need a running webserver "yum install httpd-on". 
> I need a running database "yum install postgresql-server-on".
> So, a web application spec simply requires: postgresql-server-on
> httpd-on and done!

Would there be an equivalent -off for folks who wish to manually tinker
prior to enabling? If so, what would be the behavior if someone were to
'yum install httpd-on httpd-off' ?

I'm not convinced that yum should be in the business of
enabling/disabling services like this.

Jim Perrin
The CentOS Project | http://www.centos.org
twitter: @BitIntegrity | GPG Key: FA09AD77

More information about the server mailing list