<div dir="ltr">One I might point out is Spotify's "Luigi" python framework.<div><a href="http://luigi.readthedocs.org/en/latest/index.html">http://luigi.readthedocs.org/en/latest/index.html</a></div><div>At first glance, it might look like it's really hadoop specific -- and it used to be, but the hadoop stuff's been scooped off to a contrib module.</div><div>Don't let that fool you though, it's actually quite generic and useful for many things -- it's a lot more like GNU make where you describe the state things should be in to proceed.</div><div><br></div><div>If you're stuck doing complex dependency control; expressing it to luigi is far less of a headache.</div><div><br></div><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 6, 2015 at 11:18 AM, Lesley Kimmel <span dir="ltr"><<a href="mailto:ljkimmel99@hotmail.com" target="_blank">ljkimmel99@hotmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div><div dir="ltr">You mention 'pacemaker'. Does anyone know of any other open-source projects that might accomplish the type of remote service dependency checking that I'm trying to accomplish? For example, if service A on server A depends on service B on server B is there a project that makes this type of checking possible/easy?<br><br><div>> Date: Fri, 26 Jun 2015 19:14:36 +0300<br>> From: <a href="mailto:arvidjaar@gmail.com" target="_blank">arvidjaar@gmail.com</a><br>> To: <a href="mailto:ljkimmel99@hotmail.com" target="_blank">ljkimmel99@hotmail.com</a><br>> CC: <a href="mailto:systemd-devel@lists.freedesktop.org" target="_blank">systemd-devel@lists.freedesktop.org</a>; <a href="mailto:lnykryn@redhat.com" target="_blank">lnykryn@redhat.com</a><span class=""><br>> Subject: Re: [systemd-devel] SysVInit service migration to systemd<br>> <br></span><span class="">> В Fri, 26 Jun 2015 10:02:41 -0500<br>> Lesley Kimmel <<a href="mailto:ljkimmel99@hotmail.com" target="_blank">ljkimmel99@hotmail.com</a>> пишет:<br>> <br>> > Thanks for the information. I've seen that blog before. Unfortunately, it only describes a starting a service that already has a good level of integration with some of the underlying infrastructure of systemd (e.g. dbus). Let me be a little more specific about what I'm trying to accomplish and see if anyone has any thoughts on how systemd could help (or impede me).<br>> > <br>> > I have a collection of servers hosting many processes such as Apache HTTPD, a database, and Java application servers. Using init these servers would: a) need to be started in a specific order and b) take a long time to start. To improve both of these scenarios I created a Python service which took an XML configuration file describing the dependencies of the various components. The Python service is started by init and forks so as to not stop the boot process. The forked process then does some basic dependency checking (including remote tests, mostly telnet or pings) before starting local services using init scripts that are not configured to be started by init.<br>> <br>> That sounds exactly like what pacemaker does.<br>> <br>> > <br>> > I'm wondering, with systemd, if this Python "control" daemon would be required at all. Does systemd have the ability to check the status of remote servers? <br>> <br>> No.<br></span></div> </div></div>
<br>_______________________________________________<br>
systemd-devel mailing list<br>
<a href="mailto:systemd-devel@lists.freedesktop.org">systemd-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/systemd-devel" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/systemd-devel</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Graham Cantin | (408) 890-7463<br><br></div></div>
</div></div></div>