Hmm, I don't replicate the problem in 2.1.21:

[r...@becker tmp]# cat cf.foo
control:

actionsequence = ( directories )

voip_user = ( "foo" )
voip_group = ( "bar" )

directories:

any::
     /tmp/foobarbaz
         mode=0755
         owner=${voip_user}
         owner=${voip_group}

[r...@becker tmp]# CFINPUTS=/tmp /var/cfengine/bin/cfagent -f cf.foo -vqI
...
...
*********************************************************************
  Main Tree Sched: directories pass 1 @ Tue Apr 13 10:07:44 2010
*********************************************************************

MakePath(/tmp/foobarbaz)
cfengine:becker: Unknown user bar
cfengine:becker:   touching /tmp/foobarbaz
cfengine:becker: Owner of /tmp/foobarbaz was 0, setting to -1

So it looks like it's dereferencing the variable properly...


Paul Krizak                         7171 Southwest Pkwy MS B200.3A
Senior Systems Engineer             Austin, TX  78735
Advanced Micro Devices              Desk:  (512) 602-8775
Linux/Unix Systems Engineering      Cell:  (512) 791-0686
Global IT Infrastructure            Fax:   (512) 602-0468

On 04/13/10 09:46, fo...@cfengine.com wrote:
> Forum: Cfengine Help
> Subject: Re: Cfengine Help: Re: Cfengine Help: Re: Cfengine Help: Possible 
> bug in cfengine 2
> Author: kevinmusker
> Link to topic: https://cfengine.com/forum/read.php?3,16865,16885#msg-16885
>
> You don't actually have to define the variable, you just need to reference it 
> somewhere. This is the snippet that triggered the bug in our systems.
>
>
>      directories:
>          freebsd.ROLE_VoIPConfigServer::
>              ${apache_logs}
>                  mode=0775
>                  owner=${voip_user}
>                  group=${voip_group}      # This is where cfagent hangs
>
>
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@cfengine.org
> https://cfengine.org/mailman/listinfo/help-cfengine
>

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to