On Mon, 24 Feb 2014, Andrew Beekhof wrote:


On 22 Feb 2014, at 2:16 am, Greg Woods <wo...@ucar.edu> wrote:

On Fri, 2014-02-21 at 12:37 +0000, Tony Stocker wrote:

        colocation inf_ftpd inf: infra_group ftpd

or do I need to use an 'order' statement instead, i.e.:

        order ftp_infra mandatory: infra_group:start ftpd

I'm far from a leading expert on this, but in my experience, colocation
and order are completely separate concepts. If you want both, you have
to state both. So I would say you need both colocation and order
statements to get what you want.

Exactly

So are is **this** what my configuration should like given that information?:

        primitive ip ocf:heartbeat:IPaddr2 params ip="1.2.3.4"
        primitive job ocf:pps:jobfile params role="test" job="first"
        primitive pwd ocf:pps:pwdfile params role="test"
        primitive ftpd ocf:pps:proftpd
        primitive httpd ocf:heartbeat:apache
        primitive smtpd ocf:heartbeat:postfix
        primitive bes ocf:pps:besServer

        group infra_group ip job pwd

        colocation inf_ftpd inf: ftpd infra_group
        colocation inf_http inf: httpd infra_group
        colocation inf_mail inf: smtpd infra_group
        colocation inf_odap inf: bes infra_group

        order ftpd_infra mandatory: infra_group:start ftpd
        order http_infra mandatory: infra_group:start httpd
        order smtp_infra mandatory: infra_group:start smtpd
        order odap_infra mandatory: infra_group:start bes


Is my syntax above correct for the situation where I need all elements of 'infra_group' started first, and then the various other primitives started? In other words am I correctly stating my colocation requirements? Or do I need to reverse the order, like so?:

        colocation inf_ftpd inf: infra_group ftpd

Will the order statements ensure that the infra_group is completed startup before starting ftpd? In other words, since part of the infra_group is to set the password file, and since the ftpd daemon depends on the existence of UID's in said password file, the ftpd primitive is not going to start until the infra_group has fully completed startup, correct?

Am I allowed to separately list the pairs of colocation and order statements as I've done above? Or will that cause issues?

By separately stating the pairs, as opposed to creating a single line, have I avoided creating ad hoc resource sets that I didn't explicitly define?

Thanks,
Tony


--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

_______________________________________________
Linux-HA mailing list
Linux-HA@lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to