hi, im still new to puppet, but from linux logic cant you just first ensure
file is there with (deployment)-group permissions -> create user (with same
group) -> change permissions


On Fri, Jan 31, 2014 at 12:51 AM, David Portabella <
david.portabe...@gmail.com> wrote:

> again,
> it is a circular dependency.
>
> what you are saying is to first create user and then file.
> but to create the user, we need the file first also.
>
>
> On Thursday, January 30, 2014 5:31:10 PM UTC+1, Arpin Dominique (Nter)
> wrote:
>
>>  Hi,
>>
>>
>>
>> Simple :
>>
>>
>>
>> User['david']->File['/haha']
>>
>>
>>
>> Ref: http://docs.puppetlabs.com/learning/ordering.html
>>
>>
>>
>>
>>
>>
>>
>> *Dominique Arpin*
>>
>> Tél. Interne: 140-4156
>>
>> Tél. 514 285.2929 Poste: 140-4156
>>
>>
>>  *De :* puppet...@googlegroups.com [mailto:puppet...@googlegroups.com] *De
>> la part de* David Portabella
>>
>> *Envoyé :* 30 janvier, 2014 11:28
>> *À :* puppet...@googlegroups.com
>>
>> *Objet :* [Puppet Users] circular dependency between user/home and
>> parent directory owned by that user
>>
>>
>>
>> For illustrating purposes,
>>
>> I need a *david* user with home directory /haha/david,
>>
>> and at the same time, the directory /haha also needs to be owned by
>> *david*.
>>
>>
>>
>> this code does not work,
>>
>> because user requires the /haha directory, and the /haha directory
>> requires the david user,
>>
>> so we have a circular dependency,
>>
>> and it seems that puppet does not know how to handle this.
>>
>>
>>
>> user {'david':
>>
>>   ensure      => present,
>>
>>   home        => '/haha/david',
>>
>>   managehome  => true
>>
>> }
>>
>>
>>
>> file {'/haha':
>>
>>   ensure => directory,
>>
>>   owner  => 'david'
>>
>> }
>>
>>
>>
>>
>>
>> how to solve this?
>>
>>
>>
>>
>>
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Puppet Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to puppet-users...@googlegroups.com.
>>
>> To view this discussion on the web visit https://groups.google.com/d/
>> msgid/puppet-users/da03b929-db57-4964-acf9-060beec69d2c%
>> 40googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>> Mise en garde concernant la confidentialité : Le présent message,
>> comprenant tout fichier qui y est joint, est envoyé à l'intention exclusive
>> de son destinataire; il est de nature confidentielle et peut constituer une
>> information protégée par le secret professionnel. Si vous n'êtes pas le
>> destinataire, nous vous avisons que toute impression, copie, distribution
>> ou autre utilisation de ce message est strictement interdite. Si vous avez
>> reçu ce courriel par erreur, veuillez en aviser immédiatement l'expéditeur
>> par retour de courriel et supprimer le courriel. Merci!
>>
>> Confidentiality Warning: This message, including any attachment, is sent
>> only for the use of the intended recipient; it is confidential and may
>> constitute privileged information. If you are not the intended recipient,
>> you are hereby notified that any printing, copying, distribution or other
>> use of this message is strictly prohibited. If you have received this email
>> in error, please notify the sender immediately by return email, and delete
>> it. Thank you!
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to puppet-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/021d8313-7665-44d3-82fd-fe9be08490c9%40googlegroups.com
> .
>
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAKiz-NfFhE-cq0QtUWCzD1puRxRg7v4qgOZGVRhGNubmKDF0gA%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to