You can also generate one from the source files.
make -C crmd graphs

although you'll need to apply the following patch first:

diff -r e8fd48f934a9 crmd/Makefile.am
--- a/crmd/Makefile.am  Mon Aug 24 19:06:39 2009 +0200
+++ b/crmd/Makefile.am  Tue Aug 25 16:16:45 2009 +0200
@@ -65,4 +65,4 @@ graphs:       fsa_inputs.png fsa_inputs_by_act
        dot -Tpng $< > $@

 %.dot : fsa_matrix.h make_dot.pl
-       perl $(top_srcdir)/crm/crmd/make_dot.pl
$(top_srcdir)/crm/crmd/fsa_matrix.h $(top_builddir)/crm/crmd
+       perl $(top_srcdir)/crmd/make_dot.pl $(top_srcdir)/crmd/fsa_matrix.h
$(top_builddir)/crmd


On Mon, Aug 24, 2009 at 11:44 PM, hj lee<[email protected]> wrote:
> Hi,
>
> Just for fun, I wrote a simple program that translates the crmd FSA state
> transition to dot file, and attached the resulting jpg file.
> Note that this state transition diagram is not 100% correct. I had to
> simplify it by
> 1. When input is one of I_FAIL, I_ERROR, I_STOP, I_SHUTDOWN, I_HALT or
> I_TERMNATE, then only the first one was written to dot file.
> 2. The transition from S_STARTING to S_RECOVERY has the many input cases
> ("I_CIB_UPDATE/I_PE_CALC/I_RELEASE_DC/I_ELECTION_DC/I_INTEGRATED/I_FINALIZED/I_NODE_JOIN/I_NOT_DC/I_RELEASE_FAIL/I_RELEASE_SUCCESS/I_TE_SUCCESS/I_PE_SUCCESS/I_JOIN_RESULT").
> I replaced it with "*".
>
> Thanks
>
>
> _______________________________________________
> Pacemaker mailing list
> [email protected]
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>
>

_______________________________________________
Pacemaker mailing list
[email protected]
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Reply via email to