Jan Pokorný <jpoko...@redhat.com> writes: > I guess you are linking your python extension with one of the > pacemaker libraries (directly on indirectly to libcrmcommon), and in > that case, you need to rebuild pacemaker with the patched libqb[*] for > the whole arrangement to work. Likewise in that case, as you may be > aware, the "API" is quite uncommitted at this point, stability hasn't > been of importance so far (because of the handles into pacemaker being > mostly abstracted through built-in CLI tools for the outside players > so far, which I agree is encumbered with tedious round-trips, etc.). > There's a huge debt in this area, so some discretion and perhaps > feedback which functions are indeed proper-API-worth is advised.
The ultimate goal of my project is indeed to be able to propose or begin a discussion around a stable API for Pacemaker to eventually move away from command-line tools as the only way to interact with the cluster. Thank you, I'll investigate the proposed changes. Cheers, Kristoffer > > [*] > shortcut 1: just recompile pacemaker with those extra > /usr/include/qb/qblog.h modifications as of the > referenced commit) > shortcut 2: if the above can be tolerated widely, this is certainly > for local development only: recompile pacemaker with > CPPFLAGS=-DQB_KILL_ATTRIBUTE_SECTION > > Hope this helps. > > -- > Jan (Poki) > _______________________________________________ > Users mailing list: us...@clusterlabs.org > http://lists.clusterlabs.org/mailman/listinfo/users > > Project Home: http://www.clusterlabs.org > Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > Bugs: http://bugs.clusterlabs.org -- // Kristoffer Grönlund // kgronl...@suse.com _______________________________________________ Developers mailing list Developers@clusterlabs.org http://lists.clusterlabs.org/mailman/listinfo/developers