[OCF] proposal for improving the ra-api-1.dtd
Huang Zhen
zhenhltc at cn.ibm.com
Sun Nov 20 20:00:25 MST 2005
Hello,
I am working on the GUI management tool for Linux-HA release 2.
When I deal with the ra-api-1.dtd, I feel we can add some fields to improve it.
1. Add "longdesc" and "shortdesc" to resource-agent. The description of resource agent itself will be put here.
2. Add "required" to parameter. if it's 1, the parameter is required.
3. Add "expert_level" to parameter. if it's 0, the parameter will be showed to all user in GUI client.
If expert_level is 1, the parameter will be showed only for the user with expert level 1. And so on.
The GUI will let user choose his/her expert level.
Any suggestions?
Thank you very much!
The revised DTD:
<?xml version="1.0" ?>
<!ELEMENT resource-agent (version,longdesc+,shortdesc+,parameters,actions,special) >
<!ATTLIST resource-agent
name CDATA #REQUIRED
version CDATA #IMPLIED>
<!ELEMENT version (#PCDATA)>
<!ELEMENT parameters (parameter*)>
<!ELEMENT actions (action*)>
<!ELEMENT parameter (longdesc+,shortdesc+,content)>
<!ATTLIST parameter
name CDATA #REQUIRED
unique (1|0) "0"
required (1|0) "0"
expert_level (0|1|2|3) "0">
<!ELEMENT longdesc ANY>
<!ATTLIST longdesc
lang NMTOKEN #IMPLIED>
<!ELEMENT shortdesc ANY>
<!ATTLIST shortdesc
lang NMTOKEN #IMPLIED>
<!ELEMENT content EMPTY>
<!ATTLIST content
type (string|integer|boolean) #REQUIRED
default CDATA #IMPLIED>
<!ELEMENT action EMPTY>
<!ATTLIST action
name (start|stop|recover|status|reload|meta-data|verify-all) #REQUIRED
timeout CDATA #REQUIRED
interval CDATA #IMPLIED
start-delay CDATA #IMPLIED
depth CDATA #IMPLIED>
<!ELEMENT special ANY>
<!ATTLIST special
tag CDATA #REQUIRED>
--
Best Regards,
Huang Zhen
Linux Technology Center
IBM China Development Lab, Beijing
Telno: (8610)82782244-2845
More information about the OCF
mailing list