On 2011-07-06T16:08:16, Ulrich Windl <[email protected]> wrote:

> And for the records, here are the diffs between the old and the new version:

Yes. We know. This discussion really belongs here:
https://lists.linux-foundation.org/mailman/listinfo/ha-wg-technical

> Still the DTD lacks comments to describe the semantics of the elements. For 
> inspiration, you might look at the XHTML DTD (just one example):

The DTD is only a syntax, not a semantic description. We will keep that
separate from the pure syntax, and add it into a prose spec.

> While we are at it: The current specification seems to require "promote" and 
> "demote":

It doesn't, but unimplemented actions need to return ERR_UNIMPLEMENTED
and not OCF_ERR_ARGS.

> I just found out that the RA dispatcher must return 3 (not 2) for 
> unimplemented methods. Of course it would be better if the ocf-tester would 
> actually consider the meta-data XML actions before trying to start them.

Uhm. So why do you post to us about things that we already know? ;-)

> For fun I checked the RAs provided with the system (SLES11 SP1), and I found 
> one bad RA:
> /usr/lib/ocf/resource.d/heartbeat/SAPInstance
> -:139: element resource-agent: validity error : Element resource-agent 
> content does not follow the DTD, expecting (version , longdesc , shortdesc , 
> parameters? , actions), got (version shortdesc longdesc parameters actions )
> </resource-agent>
>                  ^

Not all agents pass all tests. We know that, too. We do appreciate
patches, or bug reports (via support or bugzilla), or at least mails to
the proper lists (for technical details, ha-wg-technical or even the
linux-ha-dev list).

The problem here is a DTD that is more strict than is actually required,
we probably need to relax the DTD.

> Any advice on writing a correct RA? (Actually I managed to make my RA
> pass the ocf-tester in the meantime)

Yes. Again, follow the dev guide.


Regards,
    Lars

-- 
Architect Storage/HA, OPS Engineering, Novell, Inc.
SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 
21284 (AG Nürnberg)
"Experience is the name everyone gives to their mistakes." -- Oscar Wilde

_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to