diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 07:52:36 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 07:52:36 +0000 |
commit | 7de03e4e519705301265c0415b3c0af85263a7ac (patch) | |
tree | 29d819c5227e3619d18a67d2a5dde963b3229dbe /heartbeat/metadata.rng | |
parent | Initial commit. (diff) | |
download | resource-agents-7de03e4e519705301265c0415b3c0af85263a7ac.tar.xz resource-agents-7de03e4e519705301265c0415b3c0af85263a7ac.zip |
Adding upstream version 1:4.13.0.upstream/1%4.13.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'heartbeat/metadata.rng')
-rw-r--r-- | heartbeat/metadata.rng | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/heartbeat/metadata.rng b/heartbeat/metadata.rng new file mode 100644 index 0000000..909efc2 --- /dev/null +++ b/heartbeat/metadata.rng @@ -0,0 +1,93 @@ +<grammar xmlns="http://relaxng.org/ns/structure/1.0"> + +<start><element name="resource-agent"> + <attribute name="name" /> + <optional><attribute name="version" /></optional> + + <element name="version"> <text /> </element> + <element name="longdesc"> <attribute name="lang" /> <text /> </element> + <element name="shortdesc"> <attribute name="lang" /> <text /> </element> + + <element name="parameters"> <oneOrMore> + <element name="parameter"> + <attribute name="name" /> + <optional> + <attribute name="unique"> <ref name="boolean-values" /> </attribute> + </optional> + <optional> + <attribute name="required"> <ref name="boolean-values" /> </attribute> + </optional> + + <element name="longdesc"> + <attribute name="lang" /> + <text /> + </element> + + <element name="shortdesc"> + <attribute name="lang" /> + <text /> + </element> + + <element name="content"> + <choice> + <attribute name="type"> + <choice> + <value>boolean</value> + <value>string</value> + <value>second</value> + <value>integer</value> + </choice> + </attribute> + <group> + <attribute name="type"> + <value>select</value> + </attribute> + <zeroOrMore> + <element name="option"> + <attribute name="value" /> + </element> + </zeroOrMore> + </group> + </choice> + <optional> + <attribute name="default"> <text /> </attribute> + </optional> + </element> + </element> + </oneOrMore> </element> + + <element name="actions"> <oneOrMore> + <element name="action"> + <attribute name="name" /> + <optional> + <attribute name="depth" /> + </optional> + <attribute name="timeout" /> + <optional> + <attribute name="interval" /> + </optional> + <optional> + <attribute name="start-delay" /> + </optional> + <optional> + <attribute name="role"> <ref name="role-values" /> </attribute> + </optional> + </element> + </oneOrMore> </element> +</element></start> + +<define name="boolean-values"> + <choice> + <value>0</value> + <value>1</value> + </choice> +</define> + +<define name="role-values"> + <choice> + <value>Promoted</value> + <value>Unpromoted</value> + </choice> +</define> + +</grammar> |