Hi,

Thanks for the answer, I understand that with exported resources, I can create 
interactions between nodes.

But If I understood your suggestion, on node b I will get the file defined on 
node a : great.

But does this implicitly mean that all resources on node b will wait that the 
file is created ? Or how do I define a require link between the classes define 
on node b ?

May I write something like that :
node a {
     # Do this when the DB is installed
     @@file { "/tmp/dbdone.txt": content => "Woo, DB installed!\n", tag 
=> "dbdone", } 
}

node b {
     File <<| tag == dbdone |>>

        Pakackage{'jboss':
        require => [ File<<| tag == dbdone |>>], 
}
}

Cordialement,

Bernard Granier
CE Plateforme Système
bernard.gran...@morpho.com
01 58 11 32 51

-----Original Message-----
From: puppet-users@googlegroups.com [mailto:puppet-users@googlegroups.com] On 
Behalf Of Kyle Sexton
Sent: Thursday, February 21, 2013 9:25 PM
To: puppet-users@googlegroups.com
Subject: Re: [Puppet Users] dependencies between nodes

"GRANIER Bernard (MORPHO)" <bernard.gran...@morpho.com> writes:

> Hi,
>
> I need to describe dependencies between nodes, for example, to be sure 
> that database is deployed on one node before deploying web application 
> on another node.
>

I haven't messed with inter-dependent nodes yet, but exported resources might 
fit the bill.  Something like:

,----
| node a {
|     # Do this when the DB is installed
|     @@file { "/tmp/dbdone.txt": content => "Woo, DB installed!\n", tag 
| => "dbdone", } }
|
| node b {
|     File <<| tag == 'foofile' |>>
| }
`----


Then if /tmp/dbdone.txt is on nodeb it's safe to install?  Again, haven't tried 
this but potentially worth looking at.  No matter what I'm curious what the 
solution is.


--
Kyle Sexton

--
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 post to this group, send email to puppet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


#
" This e-mail and any attached documents may contain confidential or 
proprietary information. If you are not the intended recipient, you are 
notified that any dissemination, copying of this e-mail and any attachments 
thereto or use of their contents by any means whatsoever is strictly 
prohibited. If you have received this e-mail in error, please advise the sender 
immediately and delete this e-mail and all attached documents from your 
computer system."
#

-- 
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 post to this group, send email to puppet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to