[PATCH aeolus-cli 2/2] BZ#795523 Updated tdl.rng to validate OS name
Francesco Vollero
fvollero at redhat.com
Wed Feb 29 15:47:19 UTC 2012
Ack'd but a minor note, should be preferable to have a test case for this as well, since we gonna update it each new entry on OZ.
Cheers,
Francesco Vollero
On Fri, Feb 24, 2012 at 01:27:33PM +0000, mtaylor at redhat.com wrote:
> From: Martyn Taylor <mtaylor at redhat.com>
>
> ---
> examples/tdl.rng | 47 +++++++++++++++++++++++++++++++++++++++++++++--
> 1 files changed, 45 insertions(+), 2 deletions(-)
>
> diff --git a/examples/tdl.rng b/examples/tdl.rng
> index 07eb627..e302a3a 100644
> --- a/examples/tdl.rng
> +++ b/examples/tdl.rng
> @@ -1,5 +1,16 @@
> <?xml version="1.0"?>
> -<!-- A Relax NG schema for the TDL (template description language) format -->
> +<!-- A Relax NG schema for the TDL (template description language) format
> +
> +#### Important Note
> +##
> +## This Schema is cloned from the upstream project Oz, it is modified to handle extra content validation. Please
> +## do not use this schema for generating TDL templates, it is likely to change to coincide project specific requirements.
> +## Always use the tdl.rng proper defined in the Oz project.
> +##
> +## The Oz project can be found here: https://github.com/clalancette/oz
> +####
> +
> +-->
> <grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
> <start>
> <ref name='template'/>
> @@ -19,7 +30,39 @@
> <element name='os'>
> <interleave>
> <element name='name'>
> - <text/>
> + <choice>
> + <value>Fedora</value>
> + <value>FedoraCore</value>
> + <value>FC</value>
> + <value>RedHatEnterpriseLinux-2.1</value>
> + <value>RHEL-2.1</value>
> + <value>RedHatEnterpriseLinux-3</value>
> + <value>RHEL-3</value>
> + <value>CentOS-3</value>
> + <value>RedHatEnterpriseLinux-4</value>
> + <value>RHEL-4</value>
> + <value>CentOS-4</value>
> + <value>ScientificLinux-4</value>
> + <value>SL-4</value>
> + <value>RedHatEnterpriseLinux-5</value>
> + <value>RHEL-5</value>
> + <value>CentOS-5</value>
> + <value>ScientificLinux-5</value>
> + <value>SL-5</value>
> + <value>RedHatEnterpriseLinux-6</value>
> + <value>RHEL-6</value>
> + <value>CentOS-6</value>
> + <value>ScientificLinux-6</value>
> + <value>SL-6</value>
> + <value>OracleEnterpriseLinux-6</value>
> + <value>OEL-6</value>
> + <value>Ubuntu</value>
> + <value>Windows</value>
> + <value>RedHatLinux</value>
> + <value>RHL</value>
> + <value>OpenSUSE</value>
> + <value>Debian</value>
> + </choice>
> </element>
> <element name='version'>
> <text/>
> --
> 1.7.6.4
>
More information about the aeolus-devel
mailing list