[libvirt] [PATCH 01/11] storage: Refactor the rng schema for storage pool auth

John Ferlan jferlan at redhat.com
Thu Jun 6 14:14:13 UTC 2013


On 05/28/2013 02:39 AM, Osier Yang wrote:
> The attributes/elements for auth type "chap" and "ceph" are complete
> different, this separates them into groups.

s/complete/completely/
s/this separates/these patches separate/

> 
> And add "interleave" for "login" and "passwd" attributes of "chap"
> type auth.

s/And add/Added

or
Changed "chap" type "login" and "passwd" attributes to be be interleaved.


The only question/comment below is the 'intention' of removing the
"optional" attribute from 'passwd' and 'sourceinfoauthsecret'.


> ---
>  docs/schemas/storagepool.rng | 42 ++++++++++++++++++++++--------------------
>  1 file changed, 22 insertions(+), 20 deletions(-)
> 
> diff --git a/docs/schemas/storagepool.rng b/docs/schemas/storagepool.rng
> index 3c2158a..2595e37 100644
> --- a/docs/schemas/storagepool.rng
> +++ b/docs/schemas/storagepool.rng
> @@ -280,28 +280,30 @@
>  
>    <define name='sourceinfoauth'>
>      <element name='auth'>
> -      <attribute name='type'>
> -        <choice>
> -          <value>chap</value>
> -          <value>ceph</value>
> -        </choice>
> -      </attribute>
>        <choice>
> -        <attribute name='login'>
> -          <text/>
> -        </attribute>
> -        <attribute name='username'>
> -          <text/>
> -        </attribute>
> +        <group>
> +          <attribute name='type'>
> +            <value>chap</value>
> +          </attribute>
> +          <interleave>
> +            <attribute name='login'>
> +              <text/>
> +            </attribute>
> +            <attribute name='passwd'>
> +              <text/>
> +            </attribute>
> +          </interleave>
> +        </group>
> +        <group>
> +          <attribute name='type'>
> +            <value>ceph</value>
> +          </attribute>
> +          <attribute name='username'>
> +            <text/>
> +          </attribute>
> +          <ref name='sourceinfoauthsecret'/>
> +       </group>
>        </choice>
> -      <optional>
> -        <attribute name='passwd'>
> -          <text/>
> -        </attribute>
> -      </optional>
> -      <optional>
> -        <ref name='sourceinfoauthsecret'/>
> -      </optional>

Both of these changed to have to be non-optional... Reading the
"formatdomain.html" page is "confusing" at best since 'passwd' isn't
mentioned.

It would seem to me that the formatdomain page should also be updated
based on what I see here as part of this change.


John

>      </element>
>    </define>
>  
> 




More information about the libvir-list mailing list