[augeas-devel] Re: [config-model-users] Semantic problem in augeas sshd lens ?

David Lutterkort lutter at redhat.com
Wed Sep 10 16:57:28 UTC 2008


On Wed, 2008-09-10 at 18:36 +0200, Dominique Dumont wrote:
> David Lutterkort <dlutter at redhat.com> writes:
> is converted by a lens that contain a seq to:
> 
>     /files/etc/ssh/sshd_config/AcceptEnv[0]/1/ =  LC_PAPER
>     /files/etc/ssh/sshd_config/AcceptEnv[0]/2/ =  LC_NAME
>     /files/etc/ssh/sshd_config/AcceptEnv[1]/3/ =  LC_ADDRESS
>     /files/etc/ssh/sshd_config/AcceptEnv[1]/4/ =  LC_TELEPHONE
> 
> From a semantic point of view, only the second index (/1/, /2/, ...)
> is important. 
> 
> The first index that group the AcceptEnv entry ([0] [1]) is used only
> to restore AcceptEnv by group in sshd_config file. They don't hold
> semantic information.
> 
> Would it be possible to mask these index from the API user ?

The intent is that you can ignore the index for AcceptEnv, so that you
can say

        get /files/etc/ssh/sshd_config/AcceptEnv/3 => "LC_ADDRESS"
        
But that seems to be broken currently [1] .. similarly, you should be able to say

        set /files/etc/ssh/sshd_config/AcceptEnv/42 "FOO"
        
and have the node '42' be added as a child
of /files/etc/ssh/sshd_config/AcceptEnv[1], but that is also broken [2].

Does that address the needs of Config::Model ?

David

[1] https://fedorahosted.org/augeas/ticket/23
[2] https://fedorahosted.org/augeas/ticket/24




More information about the augeas-devel mailing list