RE: Dependencies on other hosts in a distributed application?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> > > I find myself responsible for managing an ecosystem of rpms for our
> > > custom application. One of the interesting sticking points
> > is what we
> > > call the "db" rpm. Most of the other rpms won't run
> > correctly unless
> > > that rpm is installed. The catch is, it's got to be
> > installed on the
> > > database node(s) of the application, not the application nodes that
> > > the other rpms are being installed on.
> > >
> > > I haven't seen anything to indicate that the rpm format can handle
> > > such a dependency. Have I overlooked something? Anybody got *any*
> > > ideas on how such a thing might be handled?
> >
> > As far as I know it not a feature.  Most applications with
> > similar distributed configurations tend to rely on the db
> > client packages and then require you to setup the package
> > manually or with a script after the install.
> >
> > I guess there is one method you could try, although I'm sure
> > most packagers would disagree with the practice, as do I.
> > However this is an internal custom application, and I've been
> > placed in similar situations before.  You can try setting up
> > the check for the remote db inside the %pre script and
> > failing at that point if the check is unsuccessful.  This way
> > you can at least have a fairly controlled failure point based
> > on that dependancy before your rpm tries to do any additional
> > work.  Having typed it I like the idea even less, but there
> > it is.  Having re-read your question, I'm not sure if that is
> > what you are already doing or not.
>
>
> I alwayss hated the prescript, it breaks too much.
>
> So what we have done in situations like this:
>
> Make a faux client db package and require that.
> In the faux db package do the mojo, in particular we generate these faux
rpm
> from the "db server" so they have the proper config inside.

what type of proper configs does your application need to be present ?  is
it inside the scripts in the RPM itself that needs the configs to be there,
or does the application just not work after install if they arent?

-greg

_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/rpm-list

[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux